Android Bluetooth抓包


1. 前提

這里介紹一種在Android上捕獲藍牙數據包的方法

首先你要有一部Android手機;然后你的Android系統版本要在4.4及以上

我沒有做過Android開發,不清楚開發者們是如何抓藍牙包的,不過我知道可以使用hcidump來抓取藍牙數據包

2. 開啟

在開發者選項中有一個功能
- [Enable Bluetooth HCI snoop log/啟用藍牙 HCI 信息收集日志]
開啟它

3. 抓包

然后你可以進行各種藍牙操作,結束后的抓包文件就在
/sdcard/btsnoop_hci.log

將它拷貝出來放在電腦上,就可以用Wireshark直接看了

可以使用比如bthci_acl, btl2cap, bthfp等過濾器來過濾數據包查看你所關心的協議

 

參考:
<Mozilla B2G/Bluetooth>
<Wireshark Bluetooth Wiki>
<Android4.3 Bluetooth 抓取hci log>
<Wireshark Display Filter Reference>
<Bluetooth packet capture on Android 4.4>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM