BLE的廣播信道分別是37、38、39,但packet sniffer的設(shè)置每次只能抓其中指定的某一個,并且只能抓取在這個指定的信道上簡歷連接請求后的連接交互數(shù)據(jù)包。也就是說每次只有三分之一的概率能捕獲到數(shù)據(jù)傳輸包。

藍(lán)牙連接后.png
其中Access Address代表正在廣播的USB dongle的地址,BLE協(xié)議規(guī)定所有廣播設(shè)備的訪問地址都是固定的0x8E89BED6,AdvA代表捕獲到的正在廣播的外設(shè)mac地址。連接信息里面包含的AccessAddr里面的地址是按照一定的規(guī)則隨機生成的,這之后通過該地址區(qū)分是哪個外設(shè)來的射頻信號。
InitA不是固定的,而且暫時不知道是干什么用的,但是packet sniffer有一個選項是用這個來過濾,然而經(jīng)常變過濾選項也不固定,感覺沒什么作用。也許是類似TCP/IP協(xié)議的抓包工具里中間人代理這種角色的作用?目前對無線抓包的方式還不是很了解,有待進(jìn)一步研究。