2011-12-15 17 views
4

アンドロイド4.0のHDPプロファイルをテストしています。私はそれが正常に動作しないと思うので、私はNonin 9560BTでしようとしていると接続が、それはアンドロイドに医療データを送信しません。Bluetooth HDP android 4.0は本当に機能しますか?

トラブルが次である:

まず、私はbluetoothAdapterとI getProfileProxyを初期化。

その後、端末がAndroidに接続します。私はbroadcastReceiverでACL_CONNECTEDをキャッチします。 私はbluetoothHealth.getMainFDに通信を開くように頼みますが、プロキシはサービスに添付されていません。

最後に、デバイスが切断されました。

誰かが私を助けることができますか?

答えて

0

デバイスが自動的に接続するため、Channel Connectionを使用せずにA & D UA-767PBT-Cで動作しました。

+0

こんにちは、あなたが仕事にどのように行うのですか?それは私のために働くdoesnt。そしてそれは自動的に接続しません。私はconnectToSourceとの接続を強制する必要があります –

+0

@ラウル:私に電子メール@ [email protected]を撃つ、私はあなたとソースコードを共有します。 – imcc

+0

こんにちは@colorblueは、321PBT-Cと互換性のある767PBT-Cのコードですか? その場合は、私にそれについていくつかの洞察を伝えることができれば、私は感謝しています。 [マイEメール](http://www.google.com/recaptcha/mailhide/d?k=013s8zto3RFVHnGU9QYajwjQ?&c=rdl-RDA8JABtWjEFXutiiXyPvTjJNqNHmauu9DsCfH4=) – 2dvisio

0

私は仕事にBluetoothHDPサンプルを取得するために管理しているが、私は電話とUA-767PBT-Cをペアと次のコードを追加する必要がありました:​​に

else if (prevState == BluetoothHealth.STATE_CHANNEL_CONNECTING && newState == BluetoothHealth.STATE_CHANNEL_CONNECTED) { 
    if (config.equals(mHealthAppConfig)) { 
     mChannelId = channelId; 
     sendMessage(STATUS_CREATE_CHANNEL, RESULT_OK); 
     (new ReadThread(fd)).start(); 
    } else { 
    sendMessage(STATUS_CREATE_CHANNEL, RESULT_FAIL); 
} 

を。

この後、サンプルから使用できるコードを収穫し、プログラムと一致するように修正しました。人々はHDPソースに関する質問をしているので

関連する問題