私はANCS互換のアンドロイドBLEアプリケーションを使用しています。 ANCSコンテンツコンシューマは、ANCS通知をリッスンし、電話のボリュームも調整できる必要があるnRF52ベースのものです。BLE:HID入力デバイスとancsサービス
アドバタイズされたUUIDとしてANCSが、広告応答パッケージにHIDデバイスのUUIDがあります。
すべてがiOSに適しています。すべての作品と問題なし。しかし、アンドロイドでは、私のシステムのANCS部分はうまくいきますが、音量部分を動かすことができません。ボンディングの後、アンドロイドはデバイスを入力デバイスとして表示し、入力用にも選択されます。ボリュームアップ/ダウンキーを送信しようとすると、アンドロイド側から何の兆候も得られません。
私は、periperal(bluetoothdevice.connectGatt())としてnrfボードに接続する必要はありませんでした。ガットサーバーが稼働していて、nrfボードにANCSサービスを提供しているだけでした。その部分はうまく動作します。私もconnectGatt経由で接続し、サービスをチェックし、通知を有効にしました。しかし、鍵を送っても何の兆候も見えません。特性や記述子の読み込みを要求しても問題ありません。
私の考えには根本的な欠陥がありますか?アンドロイドフレームワークはキーボードの部分を扱うべきではありませんか?また、input_reportの変更について通知できないのはなぜですか?
こんにちは@Maash! Native iOSアプリケーションのANCSサービスとBLEサービスを組み合わせて、SensorTag(TI - CC2650)の通知とユーザー固有の設定や設定を受信するアプリケーションも開発中です。 ANCSサービスとBLEサービスは個別にうまく動作しますが、組み合わせると機能しなくなります。 ここで間違っていることをお考えですか? ありがとう! –