5

新しい android BLE 4.3 を使用して特性を有効にすることに関する質問:

キューを使用して非同期で特性の通知を 1 つずつ有効にしていますが、BLE デバイスからの通知はありません。

また、ENABLE_NOTIFICATION_VALUE を使用して、UUID「00002902-0000-1000-8000-00805f9b34fb」の記述子を書き込みます。

Google sdk doc の推奨事項と、さまざまなフォーラムからの提案に従いました。

ちなみに「onDescriptorWrite」でstatus=128となります。このステータスが何を意味するかについて何か考えはありますか?

Googleコードを調べましたが、これに関する情報はありませんでした。ソースコードでさえ、このステータスがどのように設定されているかについては何も明らかにしていません。

ボディ メディア デバイスの通知を有効にしたときにこの問題が発生したことがある場合はお知らせください。また、ディスクリプタの書き込み時にステータス 133 を取得することもあります。テストには最新の Nexus 7 を使用しています。

4

4 に答える 4

3

私は同じ問題を抱えていましたが、Bluetooth インターフェイスを無効にしてから再度有効にすることで解決しました。

Android BLE スタックはまだ未熟なようで、不安定な問題に悩まされています。

于 2013-10-31T13:26:58.420 に答える
-1

プロパティで実行中writeCharacteristicにこのエラーを受け取りました。の引数WriteNoResponseを指定すると、問題はなくなります。WriteWithoutResponsewriteCharacteristic

于 2016-03-05T13:01:13.477 に答える