有关捕获蓝牙 HCI 日志的应用手册(swpa234.pdf)指出:"日志可以以 BTsnoop 格式存储。" 但是、当我们发出 DEVM_EnableBluetoothDebug API (使用 LinuxSPPM 实用程序、而不是我们自己的代码)时、我们会得到一个类似如下的 FTS 格式的日志:
[11:33:21.865 10/03/2022]
发送5个字节(HCI 命令数据包):
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0123456789ABCDEF
--------------------------------------------------
00000 04 08 02 01 00…
[11:33:21.873 10/03/2022]
接收到的6字节(HCI 事件数据包):
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0123456789ABCDEF
--------------------------------------------------
00000 0F 04 00 01 04 08......
这不是 BTsnoop 格式、无法通过 Wireshark 读取和分析。
我们与 LinuxSPPM 一起使用的命令(根据应用手册)是:
LinuxSPPM > 42 1 3 0 test1.log
我们如何以 BTsnoop 格式捕获蓝牙日志记录(正如应用手册中指出的那样、我们应该能够执行此操作)?
