在Android中解码ble hci snoop日志

Posted

技术标签:

【中文标题】在Android中解码ble hci snoop日志【英文标题】:Decoding ble hci snoop logs in Android 【发布时间】:2017-06-03 11:32:47 【问题描述】:

我正在调试一个 android 断开连接问题,并收集了蓝牙 hci snoop 日志并通过 wireshark 工具浏览了它,但我无法理解日志中显示的数据包。是否有任何官方/非官方文档来理解这些 hci snoop 日志?

【问题讨论】:

【参考方案1】:

这是蓝牙 HCI 协议。您可以在https://www.bluetooth.com/specifications/adopted-specifications 下载手册。按“Core Version 5.0”下载当前版本(5)。如果您查看第 2 卷第 E 部分第 7 章,您将看到所有类型的数据包。 ACL 数据包取决于它是什么类型的数据(更高层规范)。例如 GATT,您可以在 Vol 3 Part G 中找到文档。

【讨论】:

以上是关于在Android中解码ble hci snoop日志的主要内容,如果未能解决你的问题,请参考以下文章

Android BLE 外围设备与状态码 BLE_HCI_INSTANT_PASSED(0x28) 断开连接

BLE:适配器使用 HCI ACL 协议而不是 LE LL 发送数据

13.BLE---HCI

BLE控制器之HCI接口层

BLE蓝牙断开连接原因对照表

BLE蓝牙断开连接原因对照表