ObnizTimeoutError: Receive data timeoutが発生する原因について
obniz js:3.18.0-alpha.0
BLE/Wi-Fiゲートウェイ OS:3.5.0
ときどき、ObnizTimeoutError: Receive data timeout. Waiting for readAclStream handle:0 cid:4 firstData:17が発生し、
PeripheralのdisconnectWaitを呼び出すと必ず、
「Receive data timeout. Waiting for cutting connection to peripheral」
が出てしまいます。
※同じ内容でもfirstData:9の場合は、disconnectWaitはエラーはでません。
①なぜ、ObnizTimeoutErrorが発生するのでしょうか。
②発生後の対処として、PeripheralのdisconnectWaitを呼び出すのは正しい手順でしょうか
0
-
>①なぜ、ObnizTimeoutErrorが発生するのでしょうか。
BLEのレスポンスが返ってこなかった時に発生します。
>②発生後の対処として、PeripheralのdisconnectWaitを呼び出すのは正しい手順でしょうか
BLE通信に不具合があるようなので方針として切断することは正しい手順になります。
ただ、切断に必要な通信すらもタイムアウトしている状態なので、正常状態に戻すためにはobniz.reboot()でデバイスの再起動をお試しください。0
サインインしてコメントを残してください。
コメント
1件のコメント