LinuxでBluetooth

長年やろうと思いつつ挫折していた作業をやってみる。
linux/Bluetooth - bambooflow Note - アットウィキ
を参考にして、

# hciconfig
hci0:   Type: USB
        BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0
        DOWN
        RX bytes:0 acl:0 sco:0 events:0 errors:0
        TX bytes:0 acl:0 sco:0 commands:0 errors:0

バイスは存在する。

# hciconfig hci0 up
# hciconfig
hci0:   Type: USB
        BD Address: 00:15:83:B3:F0:55 ACL MTU: 384:8 SCO MTU: 64:8
        UP RUNNING PSCAN ISCAN
        RX bytes:85 acl:0 sco:0 events:9 errors:0
        TX bytes:34 acl:0 sco:0 commands:9 errors:0

インターフェイスもアップできた。
このままPCのBluetoothからサーチをかけると、とりあえずデバイスとして見つかった。CSR - bc4という名前。サービスの検出には失敗。ペアリングもできない。ここから、

# hcid
# hciconfig hci0 piscan aut

として、PCから検索をかけるとペアリングができるようになった。