藍牙虛擬探查器 (BTVS) 可讓使用者在 Frontline 通訊協定分析系統、Ellisys Bluetooth Analyzer 或 Wireshark 中檢視即時 HCI 追蹤。 建議使用Wireshark。
命令列選項
btvs.exe [-Address 127.0.0.1] [-Mode Frontline|Ellisys|Wireshark] [-Port 24352] [-Remote off|on] [-Service 1|2|3]
Address (Ellisys mode only) Specifies the IP address of the machine
running Ellisys Bluetooth Analyzer. (Default: 127.0.0.1)
Mode Optionally specify whether btvs.exe should generate traces
for Frontline, Ellisys, or Wireshark.
Port (Ellisys or Wireshark only) Specifies the UDP listen port of the
Ellisys Bluetooth Analyzer injection API\Specifies the TCP port
for Wireshark. (Default: 24352)
Remote (Wireshark only) Specifies whether Wireshark will be on the same machine
or run remotely. Off will try to start Wireshark on the same machine. (Default: off)
Service (Ellisys mode only) Specifies the HCI Injection Service.
1: Primary. 2: Secondary. 3: Tertiary. (Default: 1)
所有這些使用方式都需要開啟命令提示字元或PowerShell控制台,並流覽至所擷取 BTP 資料夾內的 BTVS 應用程式。
使用者介面
藍牙虛擬探查器視窗上有兩個按鈕:
完整封包記錄
會導致在通常卸除的 HCI 記錄中收集數據。 例如,大型 ACL 封包、敏感數據,包括加密密鑰和 HID 報告。
設定或擴充偵錯模式
在有限的時間內,啟用 SSP 偵錯模式。 傳送並接受 SMP 偵錯金鑰。 再次按兩下會延長時間。
Wireshark 作業
假設已安裝Wireshark。
在同一部機器上使用Wireshark (建議)
使用命令提示字元\PowerShell 控制台執行btvs.exe:
btvs.exe -Mode Wireshark
如果已安裝Wireshark,Wireshark會自動開啟。
否則,請手動啟動Wireshark,並提供預設TCP管道作為介面:
wireshark -k -i TCP@127.0.0.1:24352
個別計算機上Wireshark的使用方式
使用命令提示字元\PowerShell 控制台執行btvs.exe:
btvs.exe -Mode Wireshark -Remote on
執行
wireshark
並傳入第一部電腦的IP位址,並透過命令行參數選擇的埠:wireshark -k -i TCP@<ip address>:<port>
注意:埠預設為 24352
Ellisys Bluetooth Analyzer 作業
假設已安裝Ellisys。
工具組態
在 [Ellisys Bluetooth Analyzer] 的 [工具選項>] 中,於 [插入 API] 索引卷標上啟用 HCI 插入服務。
在 Ellisys Bluetooth Analyzer 的 [錄製>] 選項中設定錄製選項。 如果只需要 HCI 追蹤,請取消核取 [無線擷取] 底下的所有選項。
Ellisys 使用量
啟動 Ellisys Bluetooth Analyzer。
選取 [HCI 概 觀(插入式) 概觀] 索引標籤。
選取 [ 記錄]。
在要追蹤的電腦上,以Ellisys模式執行btvs.exe:
btvs.exe -Mode Ellisys
a. 或者,如果 Ellisys Bluetooth Analyzer 在不同的電腦上執行,或 Ellisys 中的接聽埠已變更,請在命令行上提供 [位址] 或 [埠] (請參閱 命令行選項)。
前線通訊協定分析系統作業
假設已安裝 Frontline。
前線通訊協定分析系統使用方式
使用命令提示字元\PowerShell 控制台在同一部計算機上執行
btvs.exe -Mode Frontline
。選取工具列上的 [ 開始擷取 ] 按鈕(紅色按鈕)。
選取 [檢視>框架顯示] 以顯示 HCI 追蹤。