BLESDR可以使用SDR实现BLE的物理层和链路层的工作,软件完全开源
目前可以在limesdr硬件上实现实现BLE的嗅探,重放,以及广播包
其他SDR设备也可以运行
嗅探模式:
blesdr -S
可以嗅探BLE包,BLE包通过一个callback函数返回
广播模式:
blesdr -b B9407F30F5F8466EAFF925556B57FE6D -m 1.2
发送一个UUID16为B9407F30F5F8466EAFF925556B57FE6D的iBeacon包,可被苹果设备接受,要自定义发送包可以用sample_for_ADV_IND去实现
重放模式:
blesdr -R
从RX chan接受到的BLE数据包发送到TX chan
windows二进制地址:[download id=”6″]
项目地址:https://github.com/jocover/BLESDR
参考文档
Bletooth 4.0 core文档
https://www.bluetooth.org/docman/handlers/downloaddoc.ashx?doc_id=229737