LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 7537|回复: 12

Linux下使用蓝牙与手机通信

[复制链接]
发表于 2003-12-29 09:35:38 | 显示全部楼层 |阅读模式
使用 爱立信T68i、索爱T628 与 Billionton USB Bluetooth Adapter 在Debian Kernel-2.6.0内核下测试通过。

(本人购买的台产Billionton USB Bluetooth Adapter有Win98/2k/xp的驱动和软件widcomm1.3.2.7, 而要想在win2003下用的话需要最新版1.4.2.10, 可这玩艺是需要license的,要想在LINUX下玩的可以参考一下)

内核支持usb_hci  rfcomm
软件bluez

加载模块:
  
  1. # modprobe hci_usb
  2.    # modprobe rfcomm
  3.    # hciconfig hci0 up
复制代码

  1. # hciconfig hci0 up
复制代码


查看状况:
   
  1. # hciconfig -a
  2. hci0:   Type: USB
  3.         BD Address: 00:10:60:A3:68:9F ACL MTU: 192:8  SCO MTU: 64:8
  4.         UP RUNNING PSCAN ISCAN
  5.         RX bytes:1860 acl:10 sco:0 events:88 errors:0
  6.         TX bytes:1432 acl:10 sco:0 commands:52 errors:0
  7.         Features: 0xff 0xff 0x0f 0x00
  8.         Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
  9.         Link policy: HOLD SNIFF PARK
  10.         Link mode: SLAVE ACCEPT
  11.         Name: 'Debian'
  12.         Class: 0x000100
  13.         Service Classes: Unspecified
  14.         Device Class: Computer, Uncategorized
  15.         HCI Ver: 1.1 (0x1) HCI Rev: 0x20d LMP Ver: 1.1 (0x1) LMP Subver: 0x20d
  16.         Manufacturer: Cambridge Silicon Radio (10)
复制代码


扫描周围蓝牙设备:

  1. # hcitool scan

  2. Scanning...
  3.       00:80:37:B5:A8:3A     T68i
  4.       00:0E:07:1C:AE:1D     T628
复制代码


Ping一下看看:

  1. # l2ping 00:0E:07:1C:AE:1D   #(l2ping,是小写的L而不是数字1)

  2. Ping: 00:0E:07:1C:AE:1D from 00:10:60:A3:68:9F (data size 20) ...
  3. 0 bytes from 00:0E:07:1C:AE:1D id 200 time 39.62ms
  4. 0 bytes from 00:0E:07:1C:AE:1D id 201 time 35.25ms
  5. 0 bytes from 00:0E:07:1C:AE:1D id 202 time 33.60ms
  6. 0 bytes from 00:0E:07:1C:AE:1D id 203 time 40.57ms
  7. 0 bytes from 00:0E:07:1C:AE:1D id 204 time 38.96ms
  8. 0 bytes from 00:0E:07:1C:AE:1D id 205 time 34.60ms
  9. 6 sent, 6 received, 0% loss
复制代码


本地主机配置文件(主机名等参数):
     
  1. /etc/bluetooth/hcid.conf
复制代码


PIN配对码所在文件:
   
  1. /etc/bluetooth/pin
复制代码


加载配置文件:
   
  1. #hcid -f /etc/bluetooth/hcid.conf
复制代码


发表于 2003-12-29 09:46:42 | 显示全部楼层
呵呵,有钱人的游戏
 楼主| 发表于 2003-12-29 09:59:56 | 显示全部楼层
非也非也,带蓝牙的手机现在便宜得很了, 我买的USB蓝牙适配器也就二百多米
发表于 2003-12-29 13:03:43 | 显示全部楼层
爽啊。原来USB设备也有很多管理工具啊。呵呵,现在才知道。
发表于 2003-12-29 14:58:39 | 显示全部楼层

用蓝牙的基本配置

蓝牙手机+蓝牙耳机+usb蓝牙适配器

总得2500大洋巴!
发表于 2003-12-29 16:27:17 | 显示全部楼层
Ericsson T39mc能玩么
对了,怎么用它移动上网呢
 楼主| 发表于 2003-12-29 23:00:36 | 显示全部楼层

回复: 用蓝牙的基本配置

最初由 capture 发表
蓝牙手机+蓝牙耳机+usb蓝牙适配器

总得2500大洋巴!


蓝牙耳机没必要。 爱立信的手机很多都有蓝牙支持,不贵。我的USB蓝牙适配器是台产Billionton, 250RMB, 东莞买的,是1.1版的,如果要1.0版的可能还便宜些。
 楼主| 发表于 2003-12-29 23:06:22 | 显示全部楼层
最初由 x11 发表
Ericsson T39mc能玩么
对了,怎么用它移动上网呢


T39是不是有蓝牙我不知道,如果有就差不多。 要想用计算机通过蓝牙进行手机拨号上网,需要使用rfcomm,一般的做法是这样的:
# rfcomm bind 0 00:0E:07:1C:AE:1D 1 #即在手机地址前后加0 和 1

# chmod 664 /dev/rfcomm0
# chgrp uucp /dev/rfcomm0
# ln -s /dev/rfcomm0 /dev/modem

据说这样做就可以使用PPP工具用/dev/modem建立拨号连接了,不过我没有用起来,可能是配置还有问题。如果用GSM只有9600 bps,GPRS 快些。
发表于 2005-1-16 19:17:52 | 显示全部楼层
我的系统是fc3我安装bluez的rpm包,能搜索到我的蓝牙手机器,但是每次都没有办法成功的匹配.不知道是什么原因:(

modprobe hci_usb
modprobe rfcomm
hciconfig hci0 up

hcitool scan

Scanning...
      00:80:37:B5:A8:3A     S700c


我的索爱s700c也能找到电脑,但是我输入/etc/bluetooth/pin中的密码的时候却总是无法匹配?

有熟悉bluez的朋友能指点下吗:)谢谢
回复 支持 反对

使用道具 举报

发表于 2005-2-26 18:27:55 | 显示全部楼层
我破解了最新的3.0.1.914蓝牙驱动,2003工作正常,支持1.2版
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表