這裏介紹一種在Android上捕獲藍牙數據包的方法html
首先你要有一部Android手機;而後你的Android系統版本要在4.4及以上android
我沒有作過Android開發,不清楚開發者們是如何抓藍牙包的,不過我知道可使用hcidump來抓取藍牙數據包oop
在開發者選項中有一個功能
- [Enable Bluetooth HCI snoop log/啓用藍牙 HCI 信息收集日誌]
開啓它spa
而後你能夠進行各類藍牙操做,結束後的抓包文件就在
/sdcard/btsnoop_hci.log.net
將它拷貝出來放在電腦上,就能夠用Wireshark直接看了日誌
可使用好比bthci_acl, btl2cap, bthfp等過濾器來過濾數據包查看你所關心的協議htm
參考:
<Mozilla B2G/Bluetooth>
<Wireshark Bluetooth Wiki>
<Android4.3 Bluetooth 抓取hci log>
<Wireshark Display Filter Reference>
<Bluetooth packet capture on Android 4.4>blog