linux蓝牙管理

来源:互联网 发布:国泰安数据库介绍 编辑:程序博客网 时间:2024/06/06 23:54

linux蓝牙管理

 (2013-01-12 14:23:59)
转载
标签: 

杂谈

 
linux蓝牙管理:
1 图形界面:以ubuntu为例:在software center搜索bluetooth,安装bluetooth或者bluetooth manager可以方便的管理和使用蓝牙。
2 命令行:常用的命令:hciconfig,hcitool,sdptool,rfcomm(如果没有,请自己搜索安装方法)
常用的命令形式:
激活蓝牙设备:hciconfig 0(hci0) up
查看蓝牙设备:hciconfig / hciconfig -a 会列出本机上的蓝牙设备信息(如名字,mac地址等)
或者hcitool dev    
扫描设备:hcitool scan 会列出周围所有可见的蓝牙设备
查看是否已连接:hcitool con
查看本机蓝牙提供的服务:
sdptool browse local
查看其他设备提供的服务(已知mac)
sdptool browse remote_mac

其他的使用方法请根据需要查看帮助
蓝牙串口连接:
1 rfcomm 查看绑定或者虚拟出来的蓝牙串口端口 (tty) (/dev/rfcommX)
2 sdptool add SP / sdptool delete SP 添加或者删除串口服务
3 作为server端:rfcomm listen X channel (X 生成 /dev/rfcommX)
3 作为client端:rfcomm connect X mac channel

如:目标机 A mac地址为CC:AF:78:F2:3B:12,在一台ubuntu电脑上的蓝牙 B 去连接目标机:(已串口方式)
在A上(server): sdptool add SP(添加serial port服务),默认channel 为 1
                rfcomm listen 0(产生虚拟节点设备/dev/rfcomm0) 1(channel = 1)
在B上(client): rfcomm connect 0 CC:AF:78:F2:3B:12 1
连接上使用ctrl + c可以断开

对了,有一些报permission denied的命令需要使用root权限:
如rfcomm connect就必须使用sudo rfcomm connect,否则是连不上的
0 0
原创粉丝点击