BluetoothGattCallback STATE_DISCONNECTEDでstatus=14が発生する

AndroidのBLE通信にて、BluetoothGattCallbackのonConnectionStateChange(STATE_DISCONNECTED)にて、status=14で切断される事象が発生しました。発生頻度は低く、発生後BLE通信の調子が悪化し、14が連発します。

弊方のトレースログでは、

発生頻度は低いですが、発生後BLE通信の調子が悪化し、14が連発します。 アプリを再起動すると復活します。

海外のサイトを調べると「14」は、GATT_ERR_UNLIKELY、直訳すると「ありえないエラー」です。

それ以外、WEB上には詳しい情報や事例はありません。弊方は、複数のBLE計測器機器を、シーケンシャルに読みだししています。その影響でありましょうか?

再現性も不明。エラーメッセージを表示して、ユーザに計測を中止してもらうしかありませんでした。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です