2

BLE 技術を使用して他の BLE デバイスに接続するウェアラブル デバイスを開発しました。ウェアラブル側からも ANCS の実装に成功しました。

ここでの問題点は次のとおりです。
私は Apple の MFI プログラムを使用していません。初めてデバイスをスキャンすると、サービス ID に基づいてデバイスが検出されます。接続が成功すると、ANCS が確立され、アプリに表示されるペアリング要求が要求されます。

何らかの理由でウェアラブルが切断され、ユーザーが手動でスイッチを入れた場合。外出先の Bluetooth 設定画面から自動的に接続されます。これにより、外部から接続されるとアプリ自体からデバイスをスキャンできなくなり、広告パケットの拡散が停止するという問題が発生します。時計をスキャンできないため、接続できません。

手動でペアリングを解除する必要があり、デバイスがスキャン リストに表示されます。

デバイスがアプリ内から外部から接続されていることを知る方法はありますか?

はいの場合はお知らせください。そうでない場合は、アプリからスキャンするためにペアリングを何度も解除する必要があるため、このシナリオ全体の代替ソリューションを提案してください。

私は過去 10 日間、この問題に悩まされてきました。

解決策を提供してください。どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1