Armadilloフォーラム

bluetoothドングルに関して

sasa0107

2019年1月15日 11時45分

何時もお世話になり、有難うございます。
”armadillo-IoT G3” の”3G非搭載、WLANコンボ非搭載”を
持っております。これにBLEのドングル(Elekom LBT-UAN05c2・N)
を差込み、オムロン様のJCIE-BU01と接続を行う予定です。
開発はC言語のみで行います。
BLEドングルを、仮想COMデバイスとして扱えるかと想定しておりますが、
デバイス名が不明です。デバイス名は何になるのでしょうか?
ご教授、よろしくお願い致します。
ちなみに hciconfigでアクセスした結果は、下記の通りとなり、
BLEのドングルは認識されていりようです。
 root@armadillo:~# hciconfig
 root@armadillo:~# usb 1-1: new full-speed USB device number 3 using ci_hdrc
 hciconfig
 hci0: Type: BR/EDR Bus: USB
  BD Address: 00:1B:DC:F5:18:BC ACL MTU: 310:10 SCO MTU: 64:8
  UP RUNNING
  RX bytes:628 acl:0 sco:0 events:39 errors:0
  TX bytes:967 acl:0 sco:0 commands:39 errors:0
以上、よろしくお願い致します。

コメント

at_koseki

2019年1月15日 12時11分

古関です。

> BLEドングルを、仮想COMデバイスとして扱えるかと想定しておりますが、
> デバイス名が不明です。デバイス名は何になるのでしょうか?
> ちなみに hciconfigでアクセスした結果は、下記の通りとなり、
> BLEのドングルは認識されていりようです。
>  root@armadillo:~# hciconfig
>  root@armadillo:~# usb 1-1: new full-speed USB device number 3 using ci_hdrc
>  hciconfig
>  hci0: Type: BR/EDR Bus: USB
>   BD Address: 00:1B:DC:F5:18:BC ACL MTU: 310:10 SCO MTU: 64:8
>   UP RUNNING
>   RX bytes:628 acl:0 sco:0 events:39 errors:0
>   TX bytes:967 acl:0 sco:0 commands:39 errors:0

デバイス名はhci0として認識できているように見えます。

USBドングルタイプのBluetoothモジュールは、USBシリアルとして認識しますが、
bluezが中間に入り、ユーザーからはシリアル通信を意識すること無く、
hciconfig、bluetoothctl、gatttool、hcitool等のコマンドで制御が可能です。

これらのコマンドで動作できないでしょうか?

> オムロン様のJCIE-BU01と接続を行う予定です。
「オムロン 2JCIE-BU01」であれば、先日弊社のhowtoに動作確認方法を公開しました。
※ 同じモノでしょうか?

参考になるかもしれません。
https://armadillo.atmark-techno.com/howto/armadillo_2JCIE-BU01_GATT

このhowtoでは標準搭載のWLANコンボモジュールのBT機能を使って
GATTベースで通信しています、

アドバタイズでセンサーデータを取得するには以下のコードでできそうです。
https://github.com/OmronMicroDevices/envsensor-observer-py

よろしくお願いします。

sasa0107

2019年1月16日 11時29分

お世話になります。
ご回答、有難うございました。
確認してみます。

> 古関です。
>
> > BLEドングルを、仮想COMデバイスとして扱えるかと想定しておりますが、
> > デバイス名が不明です。デバイス名は何になるのでしょうか?
> > ちなみに hciconfigでアクセスした結果は、下記の通りとなり、
> > BLEのドングルは認識されていりようです。
> >  root@armadillo:~# hciconfig
> >  root@armadillo:~# usb 1-1: new full-speed USB device number 3 using ci_hdrc
> >  hciconfig
> >  hci0: Type: BR/EDR Bus: USB
> >   BD Address: 00:1B:DC:F5:18:BC ACL MTU: 310:10 SCO MTU: 64:8
> >   UP RUNNING
> >   RX bytes:628 acl:0 sco:0 events:39 errors:0
> >   TX bytes:967 acl:0 sco:0 commands:39 errors:0
>
> デバイス名はhci0として認識できているように見えます。
>
> USBドングルタイプのBluetoothモジュールは、USBシリアルとして認識しますが、
> bluezが中間に入り、ユーザーからはシリアル通信を意識すること無く、
> hciconfig、bluetoothctl、gatttool、hcitool等のコマンドで制御が可能です。
>
> これらのコマンドで動作できないでしょうか?
>
> > オムロン様のJCIE-BU01と接続を行う予定です。
> 「オムロン 2JCIE-BU01」であれば、先日弊社のhowtoに動作確認方法を公開しました。
> ※ 同じモノでしょうか?
>
> 参考になるかもしれません。
> https://armadillo.atmark-techno.com/howto/armadillo_2JCIE-BU01_GATT
>
> このhowtoでは標準搭載のWLANコンボモジュールのBT機能を使って
> GATTベースで通信しています、
>
> アドバタイズでセンサーデータを取得するには以下のコードでできそうです。
> https://github.com/OmronMicroDevices/envsensor-observer-py
>
> よろしくお願いします。