Armadilloフォーラム

特定のBLEデバイスと接続できなくなる。

someya

2018年9月26日 9時57分

Armadillo開発担当者様

someyaです。

BLEデバイスからセンサーデータを取得し、そのデータをWiFiで送信するアプリケーションを開発し動かしておりますが、
特定のBLEデバイスのみ接続できない現象が発生しております。

sys.logとkernel.logから何かエラーが出ていないか確認していただけないでしょうか?
また、BLEデバイスの同時接続台数の制限があれば教えていただけないでしょうか?

具体的な手順は以下の通りです。
-----
1. 9/21 19:00 BLEデバイス8台の電源をONにする

2. 9/21 19:30 8台中7台できたが、1台だけ接続できなかった。
3. 9/21 19:35 BLEデバイス2台の電源をOFF
4. 9/21 19:45 BLEデバイス5台の電源をOFF
       電源ONのデバイスは、接続できなかった1台のBLEデバイスのみだが、まったく接続できなかった。
------ 

以上、よろしくお願いいたします。

ファイル ファイルの説明
kern.log.1.gz 問題発生時のkernelログ
syslog.4.gz 問題発生時のsysログ
コメント

at_mizo

2018年9月26日 16時05分

溝渕です。

> BLEデバイスからセンサーデータを取得し、そのデータをWiFiで送信するアプリケーションを開発し動かしておりますが、
> 特定のBLEデバイスのみ接続できない現象が発生しております。

「特定のBLEデバイス」とは常時接続できない(過去を含め1度も接続できたこ
とは無い)状態であるという理解で良いでしょうか。

> 1. 9/21 19:00 BLEデバイス8台の電源をONにする
>
> 2. 9/21 19:30 8台中7台できたが、1台だけ接続できなかった。

「BLEデバイス8台」は全て同じデバイスでしょうか。

また、接続できなかった1台は、Armadillo-IoT G3L以外のPC等とは接続可能で
しょうか。

someya

2018年9月26日 16時38分

> 溝渕です。
>
> > BLEデバイスからセンサーデータを取得し、そのデータをWiFiで送信するアプリケーションを開発し動かしておりますが、
> > 特定のBLEデバイスのみ接続できない現象が発生しております。
>
> 「特定のBLEデバイス」とは常時接続できない(過去を含め1度も接続できたこ
> とは無い)状態であるという理解で良いでしょうか。
>
> > 1. 9/21 19:00 BLEデバイス8台の電源をONにする
> >
> > 2. 9/21 19:30 8台中7台できたが、1台だけ接続できなかった。
>
> 「BLEデバイス8台」は全て同じデバイスでしょうか。

同じ種類のデバイスを8台接続しようとしてます。
デバイスは以下の「ロケーションバッジ」を8台使ってます。

http://www.fujitsu.com/jp/solutions/innovative/iot/uware/spec/fuwl.html

> また、接続できなかった1台は、Armadillo-IoT G3L以外のPC等とは接続可能で
> しょうか。

はい、接続できなかった1台は、PC/スマートフォンと接続が出来ます。

以上、よろしくお願いいたします。

at_mizo

2018年9月26日 16時58分

溝渕です。

ご回答有難うございます。

接続できなかった1台で、bluetoothctlを利用してどこまで接続処理を行うこ
とができるか確認してみていただけますか。

[armadillo]# bluetoothctl
[bluetooth]# power on
[bluetooth]# scan on
[bluetooth]# pair [BDアドレス]
[bluetooth]# trust [BDアドレス]
[bluetooth]# connect [BDアドレス]

someya

2018年10月5日 11時45分

溝渕様

someyaです。
bluetoothctlのコマンドは、設定していないため、
hcitoolを使って接続できないBLEデバイスに対して接続確認を実施しました。

----
root@armadillo:~# gatttool -b 74:2B:62:CD:EA:7C -t random -I 74:2B:62:CD:EA:7C
[ ][74:2B:62:CD:EA:7C][LE]> connect
connect: No route to host (113)
[ ][74:2B:62:CD:EA:7C][LE]> connect[ ][74:2B:62:CD:EA:7C][LE]> quit
root@armadillo:~#
----

connect時に、No route to host (113)が出てきており
接続できませんでした。
このエラーはどのようなときに出るものなのでしょうか?