google-code-prettify

2008-03-28

NetBSDでBluetoothを使う

結構手こずってしまった。

基本的には、
http://www.netbsd.net/docs/guide/en/chap-bluetooth.html
http://wiki.netbsd.se/index.php/Bluetooth
に書いてある通りにした。

BDアドレスに名前を付けるには、
/etc/bluetooth/hosts
に、
XX:XX:XX:XX:XX:XX myphone
のように書けば良い。

BDアドレスを知るには、
$ btconfig ubt inq

ペアリングするには、
$ sudo btpin -p 1234 -a myphone
のようにする。
btpinを実行すると、一定時間、ペアリングができるようになる。
この間に、携帯等から接続したり、その逆を行えば良い。

私使っているBTドングルは、
ubt0 at uhub0 port 2 configuration 1 interface 0
ubt0: Cambridge Silicon Radio Bluetooth USB Adapter, rev 1.10/5.25, addr 2

という物。
/etc/rc.confは、以下のようにした。
btconfig_args="up -iscan pscan auth encrypt switch -hold -sniff -park class 0x02010c ptype 0x0018"
このへんをうまく設定してやらないと、通信ができない。
(これらの値の意味はよくわかっていないけど)

これでやっと、obexftpを使って携帯から画像を取り出せるようになった。

0 件のコメント: