(10)CuBox-iのUbuntu/DebianでBluetooth機器接続に成功!CuBox-iの標準となっているAndroid4.3ではSettingsを使って、簡単にBluetooth機器の接続ができている。OSをインストールしただけではBluetoothデバイスを認識できません。そこで原因を調べ、bluetoothを使えるようにすることに成功した。このコラムで紹介しているUbuntuやDebianで使えるようにしてみました。/sys/class/bluetooth/ディレクトリ下にデバイス・ファイルが生成されていない。Androidではどうしているのかとシステムファイルをみたところ、起動時にbrcm_patchram_plusコマンドを実行してデバイスファイルを生成しているらしいことがわかった。そこで、Linux用のbrcm_patchram_plusコマンドを作ってやって、起動時にAndroidと同じようにbrcm_patchram_plusを実行すればいいことがわかった。etc/firmware/brcmディレクトリごとLinuxのSDの/lib/firmwareの下にコピーしておきます。いうファイルが実際には必要になります。http://code.google.com/p/broadcom-bluetooth/source/browse/brcm_patchram_plus.cからダウンロードします。ソースファイルをCuBox-iでコンパイルします。Linaroならコンパイラも既にインストールされているはずです。rcm_patchram_plus.cコンパイルしてできたbrcm_patchram_plusを/usr/local/binに移動しておきます。/usr/local/binソースと実行モジュールはhttp://www.petapico.biz/dl/からダウンロードいただけます。btdevicesというファイルを生成します。/etc/init.d/btdevicesファイルの中を次のように記述してください。/dev/ttymxc3作成したファイルに実行権を付加します。/etc/init.d/btdevicesbtdevicesファイルをhttp://www.petapico.biz/dl/にアップしておきました。ランレベルに合わせてbtdevicesを自動的に実行するようにしましょう。defaultsこれで、OSを再起動するとBluetoothデバイスファイルが生成されるようになります。/sys/class/bluetoothディレクトリをみてください。hci0:11が生成されていれば成功です。../../devices/platform/imx-uart.3/tty/ttymxc3/hci0/hci0:11[Bluetooth機器接続]ここまでくれば、Bluetooth機器の接続は簡単です。試しにELECOMのTK-FBP014シリーズのキーボードを接続してみましょう。SettingsのBluetoothを起動します。[+]ボタンでBluetooth機器を追加します。キーボードのほうでスキャンモードにしてから、下のダイアログボックスで[Continue]ボタンをクリックします。4.スキャンが始まり、しばらくするとDeviceリストにそのキーボードが表示されます。リストのキーボードを選択して、[Continue]ボタンをクリックします。5.ダイアログボックスに表示されている数字列をBluetoothキーボードから入力してEnterキーを押します。コネクション成功メッセージが表示されたら[Close]ボタンをクリックします。元のダイアログボックスのDeviceリストにキーボードが表示されていたら完了です。以上、要の点は、Linux用のbrcm_patchram_plusを生成するということでした。日本国内への配送に適用されます。Exposure会員ページ英徳社について問い合わせ閉じる。