0
Smart-phone(AG-Audio Gateway)と組み込みボード(HF-Handsfree)間のBluetooth接続にBlueZスタックを使用しています。BlueZがBluetooth切断の理由を取得する
Bluez(HCI、L2CAP、RFCOMM)のどのレイヤで、Bluetooth接続が切断されるのかがわかります。したがって、次の種類の切断を区別することができます:
- スマートフォン簡単な切断ですが、電話機には依然としてペアのリストにHFエンベデッドデバイスがあります。
- Bluetooth接続中のスマートフォンFORGET HFデバイス。 HFデバイスは、スマートフォンのBluetooth範囲
たびスマートフォン(AG)によって開始断線、私は取得しています理由: HCI_OE_USER_ENDED_CONNECTION \t \t 0x13に しかし、これはには十分ではありません。HCI_OE_USER_ENDED_CONNECTIONスマートフォン(AG)によって開始断線、私は取得しています理由はたび\t \t 0x13を – Hari
1.スマートフォンの簡単な切断ですが、電話機には依然としてペアのリストにHFエンベデッドデバイスがあります。 2. Bluetooth接続中のスマートフォンフォージHFデバイス。 3.スマートフォンスイッチブルートゥース接続中にBluetoothをオフにします。 電話機のエンド(AG)から切断を開始したときに特定のイベントが発生しましたが、これで切断のタイプをさらに区別できますか? – Hari
エラーコードは、シナリオによって異なる必要があります。たとえば、範囲外の場合、私は "Connection Timeout"(0x08)を期待していました。また、AGが切断を開始した場合、おそらくスマートフォンに「ローカルホストによる接続終了」(0x16)が表示されます。 AGは切断を開始したので、理由を知る必要があり、戻りコードはプロシージャが成功したことを意味します。 –