USBドングルのBluetoothが認識されたので、テストをしてみたのですがAndroidとVoyageでペアリングできるものの通信ができませんでした。
よくよく調べてみると、VoyageにはBluetoothの通信に必要なRFCOMMがロードされていない事が判明。
よくよく調べてみると、VoyageにはBluetoothの通信に必要なRFCOMMがロードされていない事が判明。
ZBOXNANO VD01はコンパイラを動かすにはちょっと向かないPCです。CPUは遅いしSSDは酷使したくないし。
そこで、別のPCでコンパイラを動かす必要があるのですが、手元にあるのはメインで使っているWindowsXPと、Windows7だけです。パワフルなLinux環境のPCがあれば簡単な話ですが、ここはWindowsでvoyage用の実行ファイルを作る事にします。
WindowsでLinuxの実行ファイルを作るには、クロスコンパイル環境が必要になります。
GCCをクロスコンパイル用に設定してWindows上でコンパイルして利用する
考えただけでも面倒な作業になるので却下。
voyageにrshサーバを立ち上げて、Eclipseからrshでコンパイルを行わせる
そもそもVD01が遅いからクロスコンパイル環境を作ろうとしているので却下。
windows上の仮想PCでLinuxを動かし、eclipseからrshでコンパイルを行わせる
これしかありませんね。クロスコンパイル環境と言えるのか微妙ですが、実行ファイルがWindowsPC上で作れればOKです。
root@voyage:~# lsusb
Bus 007 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 006 Device 002: ID 2109:0811
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 0cf3:3000 Atheros Communications, Inc. AR3011 Bluetooth (no firmware)
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 099a:0638 Zippy Technology Corp. Sanwa Supply Inc. Small Keyboard
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub