1

autoconnect=true で確立された接続に関する通知を観察していると、しばらくするとステータス 19 の BleGattException が発生します。このソースによると、BLE デバイスが強制的に切断されたことを意味します。通常、最後の通知が受信されてから約 30 秒後に発生するため、デバイスがスリープ状態になると想定しています。ただし、この場合、指定されたタイプの接続に例外があってはならないようです...そのような動作の理由は何ですか?教えてください。

4

1 に答える 1

0

はい、公式の Bluetooth 規格によれば、エラー コードは「リモート ユーザーによる接続の終了エラー コードは、リモート デバイスのユーザーが接続を終了したことを示します」を意味します。

したがって、なぜリモート エンドが 30 秒後に切断されるのか疑問に思う場合は、その周辺機器を開発した人に理由を尋ねてください。

于 2016-12-20T22:25:11.370 に答える