如何抓取LOG
准备
RF1和RF2连接天线
Power口接电源供电,Computer口用Type-C线连接电脑,电脑打开Ellisys Bluetooth Analyzer软件
确认Record的配置,如下,勾上要抓的是经典蓝牙BR/EDR还是低功耗蓝牙BLE
主界面
抓取 air sniffer log
点击“Record”开始抓取 air sniffer log
找到要抓空包的设备,双击添加。
Keep All 抓所有设备通信
Exclude Background 默认设置。抓除了环境干扰外的所有设备通信
Keep Involving Selected Devices 抓所选设备和任何其他设备的通信
Keep Only Selected Devices 只抓选定设备之间的通信。选定设备与其他非选定设备通信将隐藏
抓包的大小:Keep All大于Exclude Background大于Keep Involving Selected Devices大于Keep Only Selected Devices
输入 link key
安卓端一般串口输入cat /data/misc/bluedroid/bt_config.conf查看link key,或从HCI日志中查看
如上看link key是918af45231440374833a6a3f2fc3ecfd输入到下图
如下从红色变成绿色表示link key正确,抓包就可以正常解析。
备注:也可以不输入link key,先抓取airlog和hcilog后,再从hcilog中找到link key或者以上方式。
自动更新当前页面为最新抓取log
保存 log
复现问题后,点击“Stop”停止抓 LOG,点击“保存”图标,在弹出的对话框中输出保存路径及名称。
分析LOG
分析时过滤 log
可以通过点击search再点击past filters选着历史过滤
可以使用运算符或比较。“||”等效逗号“,”例如:
OpCode = "Pass Through"||"Vendor Dependent"
等效
OpCode = "Pass Through","Vendor Dependent"
可以在Detail栏将感兴趣的项鼠标左键拖到左侧overview栏新增一列
检查信道传输质量
过滤需要检查的两个设备的 LOG,再点击“Channels”标签栏,可看到信道传输质量统计数据。绿色是OK,橙色是重传,如是连接音箱,重传严重会出现声音卡顿。
解析蓝牙音频数据
找到如下保存路径,双击即可听传输的声音
如果是SBC编码,可以直接点击下图的播放按钮直接播放听声音。AAC编码播放无声,需要按上面导出音频文件听才有声。