Armadilloフォーラム

gatttoolコマンドのconnect error回避方法について

mouri

2021年2月4日 2時48分

G3Lは以下の状態です
atmark@armadillo:~$ uname -a
Linux armadillo 4.9.133-at15 #2 SMP PREEMPT Mon Jun 29 11:20:10 JST 2020 armv7l GNU/Linux

1分置きにgatttoolコマンドでオムロン)2JCIE-BU01 の温度を取得してますが
下記のエラーが散発しました(498回のgatttool実行で44回が下記のどれかのエラー)

connect error: Transport endpoint is not connected (107)
connect error: Connection timed out (110)
connect error: Connection refused (111)
connect error: Function not implemented (38)

G3Lと2JCIE-BU01の距離は50cm程度で、間に障害物はありません
約1割がエラーになりましたが、回避できないものでしょうか?

コメント

at_syunya.ohshio

2021年2月5日 10時13分

大塩です。
> G3Lは以下の状態です
> atmark@armadillo:~$ uname -a
> Linux armadillo 4.9.133-at15 #2 SMP PREEMPT Mon Jun 29 11:20:10 JST 2020 armv7l GNU/Linux
>
> 1分置きにgatttoolコマンドでオムロン)2JCIE-BU01 の温度を取得してますが
> 下記のエラーが散発しました(498回のgatttool実行で44回が下記のどれかのエラー)
>
> connect error: Transport endpoint is not connected (107)
> connect error: Connection timed out (110)
> connect error: Connection refused (111)
> connect error: Function not implemented (38)
>
> G3Lと2JCIE-BU01の距離は50cm程度で、間に障害物はありません
> 約1割がエラーになりましたが、回避できないものでしょうか?
>

無線通信を使用している以上、接続しにくい状況や接続が切断される状況は発生するため
確実に回避することは難しいと思われます。

作成されているシステム内にて、接続に失敗または切断された場合に再接続を試みる機能を実装することをお勧めします。

以上です。