1
簡介
在開發(fā)BLE的時候,市面上有多種抓包工具,對于多通道/多連接/藍(lán)牙Mesh 的開發(fā),往往需要一些更強大的工具,這里推薦使用Ellisys的藍(lán)牙抓包器。
市面上的抓包方法,大體分為兩種:單通道監(jiān)聽(舊版本稱Single-Channel Sniffing,新版本稱HoppingSniffers)和全頻帶并發(fā)通道嗅探(Whole-Band Concurrent Channel Sniffing)。市面上的多數(shù)藍(lán)牙抓包工具是單通道跟蹤的,Ellisys使用的是全頻帶并發(fā)監(jiān)聽,其原理是在RF方面進(jìn)行改進(jìn)。
Ellisys的工作原理是硬件僅負(fù)責(zé)收包,幾乎不做運算,這樣硬件處理效率高,Bug少。BLE新功能和Bug修復(fù)可以通過軟件升級解決。因此,建議在Ellisys不好用的時候,嘗試升級軟件。
但在升級軟件之前,應(yīng)先查看硬件是否支持所需要的功能。Ellisys所支持的功能,可以通過Software—Help—About查看(如下圖Tracker),前提是需要先與硬件連接。
2
使用
下面對常用的幾個功能進(jìn)行介紹。
A、Filter by Device
可以通過Search 做關(guān)鍵詞或MAC地址過濾(不需要加冒號,多個設(shè)備之間逗號分隔)。右側(cè)列出的是嗅探范圍內(nèi)的所有設(shè)備及其所在網(wǎng)絡(luò)中的其他設(shè)備,添加到左側(cè)后Apply。
Keep Involving Selected Devices將嗅探所有左側(cè)設(shè)備發(fā)出和發(fā)給該設(shè)備的包。如果選擇了兩個設(shè)備,Keep Only Selected Devices ,將僅保留兩個設(shè)備之間交互的包。
B、Ellisys Protocol Toolbar
可以過濾某個或某些協(xié)議的包,也可以使能或禁用交互包分組功能[Group procedures and transaction]。
C、Details View
顯示順序從上往下是Lower->Upper Layer。Lower Layer默認(rèn)整疊。[All fields]可以顯示隱藏的包內(nèi)容(灰色顯示);
D、Customize Overview
可以通過拖拽Details Overview中的參數(shù) or 選擇 Show in overview,將這個參數(shù)加入到Packet Overview視圖中。再與Instant Filter結(jié)合使用,非常方便 。
E、Instant Timing
實現(xiàn)更整體性的瀏覽,與快速定位。
默認(rèn)顯示的包都是Master發(fā)送出。
Zoom: 鼠標(biāo)滾輪 or鍵盤 、or單擊 zoombar
平移:鼠標(biāo)拖拽scale bar
ShowDetail: 鼠標(biāo)懸停
時差測量:兩包之間按住鼠標(biāo)拖拽,將自動吸附
Display filters:可以配置選擇不展示Empty packets
F、Save Filtered Copy
可以用來減小抓包文件的Size。推薦使用該選項對抓包進(jìn)行保存。
G、Tab
可以分屏顯示,這樣可以同時看HCI和LE和BT。
審核編輯:劉清
-
BLE
+關(guān)注
關(guān)注
12文章
652瀏覽量
59336 -
HCI
+關(guān)注
關(guān)注
0文章
29瀏覽量
12936 -
藍(lán)牙m(xù)esh
+關(guān)注
關(guān)注
10文章
62瀏覽量
15584
原文標(biāo)題:【技術(shù)專欄】藍(lán)牙抓包工具Ellisys(上)——原來Debug這么容易
文章出處:【微信號:telink-semi,微信公眾號:泰凌微電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論