Bluez 自带工具小结(BR)

Bluez 自带工具:hcitool,hciconfig,sdptool,rfcomm,agent,hcidump,l2ping,gatttool

 

1.hcitool 主要是控制蓝牙模块的动作,例如搜索,寻呼

hcitool -i hci1 scan

hcitool [options] <command> [command parameters]

Options:

--help Display help

-i dev HCI device

 

2.hciconfig 主要是配置蓝牙模块的状态和属性

hciconfig [-a] hciX [command ...]

 

3.sdptool 主要是查看和添加服务(也可以查看远端设备的服务)

sdptool browse local:如果有多个蓝牙模块的话,会显示所有蓝牙模块服务的集合;

sdptool browse 98:F4:AB:8B:8C:92:通过地址查看,指定模块的支持的服务;

sdptool add --channel=5 SP;添加服务到本机,会对所有模块都添加

参考博文:https://blog.youkuaiyun.com/hellomxj1/article/details/25319315

 

4.rfcomm 主要用于连接和读写

例如:rfcomm connect /dev/rfcomm0 A8:90:42:00:7A:44 5 &

参考博文:

http://zwkufo.blog.163.com/blog/static/2588251200941442841658

https://www.cnblogs.com/TLightSky/archive/2012/04/01/2941472.html

把设备绑定成串口设备,然后应用可以当文件进行读写。用rfcomm可以看状态

 

5.agent 主要用于配对

6.gatttool 主要是针对BLE蓝牙模块的工具(Bluez5后开始用bluetoothctl代替)

7.hcidump 可以查看host 和 controler 之间 hci接口通信的过程,用于调试

hcidump -i hci4 -xt //终端显示

 

hcidump -i hci1 -w hci4.txt //生成的文件,可以用wireshark 和capture file viewer 分析

 

参考博文:

https://blog.youkuaiyun.com/xubin341719/article/details/38640725

https://blog.youkuaiyun.com/sinat_19628093/article/details/52149189

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值