0

Apple Notification Service (ANCS) 通知コンシューマーをサポートする組み込みデバイスと通信する Android サイド サービス (ANCS 用語のコンテンツ プロバイダー) のデモを試みています。これは、組み込みデバイスが ANCS のみをサポートしているためです。ANCS BLE 側のものは Apple によって公開されているため、これは可能であるはずであり、そのサービスと関連する特性を Android 側の gatt サーバーに既に追加しています。組み込みデバイスはノルディック nRF52 で、SW はノルディック ANCS デモです。デモは iPhone で正常に動作し、デスクトップ バージョンの nRF コントロール パネルでも動作するようです (北欧が提供する構成で追加され、Windows マシンを使用している場合、私はそうではありません)。

ただし、接続前に必要なAndroidとデバイスを結合できないようです。広告は制限された検出モード (ボンディング前) であるため、設定からの通常のスキャンでは見つけることができません。また、Java コードからの結合も機能しません。mBluetoothDevice.createBond() を使用すると、古い状態 11 (BluetoothDevice.BOND_BONDING) で状態 10 (BluetoothDevice.BOND_NONE) の ACTION_BOND_STATE_CHANGED コールバックを取得します。どうやらここで鍵を交換する必要があるようですが、その方法がわかりません。

誰かが以前にこの同じエクササイズをしたことがあるかどうかもわかりませんが、他のヒントもいただければ幸いです! ありがとう!

4

1 に答える 1