该篇文章主要讲蓝牙设备的测试环境搭建以及能使用到的程序。
移动手机
抓取蓝牙数据包
主要是应用在含有配套蓝牙app的蓝牙系统中,比如共享单车的app。
首先是抓取蓝牙通信数据,Android方法是:
- 第一步:在开发者选项项目选择Enable Bluetooth HCI snoop log/启用蓝牙 HCI 信息收集日志
MTK的手机开启方式有一些不同具体办法如下
- 第二步:进入adb模式中adb rm /sdcard/btsnoop_hci.log或者btsnoop_hci文件。
- 第三步:进行蓝牙功能操作后执行adb pull /sdcard/btsnoop_hci.log或者btsnoop_hci
d:/btpacket/btsnoop_hci.log
- 第四步:最后使用wireshark打开分析
该方法优点可以获取手机发送的所有蓝牙数据。
蓝牙测试app
主要是用来发送数据,进行测试的。
LightBlue
据说的源码https://github.com/Pluto-Y/Swift-LightBlue
使用方法:
- 打开LightBlue:
如果蓝牙已正常打开
- 点击即连接设备:
- 打开接收通道 :
- 发送数据:
- 查看Log :
参考:https://www.jianshu.com/p/2bfde2ba8a99
如有意成为绿盟科技博客作者,欢迎进入作者群讨论!
绿盟科技博客作者QQ群:695158981
绿盟科技博客作者微信群: