Armadilloフォーラム

Armadillo-IoTでのBluetooth機器とのペアリングの行い方

t.sato

2015年3月31日 14時57分

お世話になります、佐藤です。

Armadillo-IoTでBlutooth機器使用に関することで下記2点について質問をさせていただきます。
アドオンモジュールについては
http://armadillo.atmark-techno.com/faq/iotg-addon-not-detect
を参考に取り付け、検出されることは確認済みとなります。

1, カーネルコンフィギュレーション設定変更の有無に関して
 http://armadillo.atmark-techno.com/armadillo-400-bluetooth
 のHowToでArmadillo-400ではBluetoothの利用に際してカーネルコンフィギュレーションの
 設定が必要と書かれていたため、
 http://armadillo.atmark-techno.com/faq/check-kernel-config
 のFAQで書かれている # zcat /proc/config.gz を実行してカーネルの
 コンフィギュレーションを確認したのですがBluetoothに関わっているとおぼしき項目を見つけることができませんでした。

 Armadillo-IoTでも上記の設定変更は行う必要があるのでしょうか。

2, Armadillo-IoTへのパッケージのインストールについて
 製品マニュアル(ver1.1.1)のプリインストールアプリケーション一覧(P111~P113)に
 bluezが含まれていなかったのでtarからパッケージのインストールを行おうとしたところ
  configure: error: no acceptable C compiler found in $PATH
 のエラーが出たので
 http://qiita.com/soi33org/items/7833193d9a52dcf4f6ea
 を参考にgccのインストールを行おうとしたところ同様のエラーが出てしまいました。

 Armadillo-IoTに追加でパッケージをインストールするにはどのようにすればいいのでしょうか。

上記2点について有識者の方、ご教授宜しくお願いします。
 

コメント

竹之下です。

> アドオンモジュールについては
> http://armadillo.atmark-techno.com/faq/iotg-addon-not-detect
> を参考に取り付け、検出されることは確認済みとなります。
Armadillo-IoT BLEアドオンモジュール BT00 (OP-AGA-BT00-00)を
ご利用ということですね。

> 1, カーネルコンフィギュレーション設定変更の有無に関して
>  http://armadillo.atmark-techno.com/armadillo-400-bluetooth
>  のHowToでArmadillo-400ではBluetoothの利用に際してカーネルコンフィギュレーションの
>  設定が必要と書かれていたため、
>  http://armadillo.atmark-techno.com/faq/check-kernel-config
>  のFAQで書かれている # zcat /proc/config.gz を実行してカーネルの
>  コンフィギュレーションを確認したのですがBluetoothに関わっているとおぼしき項目を見つけることができませんでした。
>
>  Armadillo-IoTでも上記の設定変更は行う必要があるのでしょうか。
Armadillo-IoTでは、カーネルの設定変更は必要ありません。

Bluetooth のモジュールにはいくつか種類があり、一般に流通しているUSBタイプのドングルは
HCIというレイヤで接続するものです。HCIで接続するモジュールは、Bluetoothのスタックを内蔵
していないため、これらを動かすためにBluetzなどのスタックをホスト(Armadillo)側に持つ
必要があります。Howtoで説明しているのは、このパターンですね。

一方、BT00に搭載しているモジュール(Microchip製RN4020)は、スタック内蔵のものです。
そのため、Armadillo側でBluezを動かす必要はありません。単に、シリアルでコマンドを
発行するだけで使えます。

例えば、製品マニュアルに説明があるように、tipでシリアルポートをオープンし、「D」コマンド
を発行すると、設定情報を取得できます。
http://manual.atmark-techno.com/armadillo-iot/armadillo-iotg-std_produc…

その他のコマンドに関しては、RN4020のマニュアルを参照してください。
http://ww1.microchip.com/downloads/en/DeviceDoc/70005191B.pdf