ubuntu下使用usb bluetooth stick遇到的一个问题

前几天在我的T43上搞定了如何使用usb的蓝牙,但在办公PC上使用时遇到一个问题:
用hcitool搜索bluetooth设备时提示
Device is not available: No such device

用lsusb可以看到设备。

参考 http://www.rolfs.no/2006/08/23/kernel-hci_cmd_task-hci0-command-tx-timeout/ 得到解决办法:

$ sudo hciconfig hci0 up
$ sudo hcitool scan

今晚搞定了T43的bluetooth和infrared连接

蓝牙:

我用的是USB的蓝牙设备。执行完下列命令

$ sudo mknod /dev/rcomm0 c 216 0
$ sdptool add --channel=10 OPUSH
$ sudo rfcomm bind /dev/rfcomm0 00:15:A0:EF:D7:94 10

$ obexserver

就可以接收手机发过来的文件了。

参考了这两个帖子:
http://ubuntuforums.org/showthread.php?t=34740
http://forum.ubuntu.org.cn/about741.html

红外:

/etc/modprobe.d/irda-utils 里面添加这两行

alias irda0 nsc-ircc
options nsc-ircc dongle_id=0x09 io=0x2f8 irq=3 dma=3

/etc/modules 里添加一行

nsc-ircc

执行这个命令

$ sudo irattch irda0 -s

用这个命令测试

$ sudo irdadump

接收手机发来的文件

$ ircp -r ~/images

参考:
http://forum.ubuntu.org.cn/viewtopic.php?t=18877
http://www.thinkwiki.org/wiki/How_to_make_use_of_IrDA