2010-07-02

AndroidでSPPによる通信

Android 1.6 と Linux PC との間で SPP (Serial Port Profile) を用いた通信を試してみた. SPP を通してデータのやりとりができることが分かった.
Android マーケットには, GetBlue Demoというソフトが公開されいる. これを使用することで, プログラミングしなくても Android で SPP が使えることを確認できる.

機器

AndroidHT-03A, GetBlue Demo
PCVine Linux 5.1, bluez-4.42, minicom-2.3, BT-MicroEDR2X

手順

    PCへ接続できるようにする.
    # hciconfig hci0 piscan
    # rfcomm listen hci0

  1. Android 上で GetBlue を起動し, PC へ接続する.
    1. Datasource をタップ
    2. Bluetooth をタップ
    3. PC が一覧に表示されたらタップ
  2. 接続できたら
    Connection from * to /dev/rfcomm0
    と rfcomm が出力する. とりあえず別の端末で
    # minicom -s
    を起動し, /dev/rfcomm0 を開く.
  3. minicom へデータを入力すると GetBlue に送られ, GetBlue からデータを送ると minicom が出力する.
今回は Android と接続する相手として Linux を使用したが, 他のシステムでも使用できることが期待できる.