Default默认栏目

linux蓝牙管理

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可以断开
 
测试:

使用安卓串口助手进行调试,

首先linux端 要添加串口服务,sdptool add SP

然后linux端 使用server模式,rfcomm listen /dev/rfcomm0 1 &

最后linux端 cat /dev/rfcomm0

手机串口助手发数据,终端将显示手机发送的内容

 

Publish Comment发表评论

点击刷新验证码 点击图片可刷新验证码

Comment网友评论