从Android 5.0蓝牙HCI Snoop日志(设置>开发者选项>蓝牙HCI Snoop日志)中捕获数据后,我通过ATT
,HCI_CMD
,{{1}获得了大量蓝牙套餐数据协议。
可以下载与Wireshark兼容的日志here。如何从包中提取纯文本数据?
答案 0 :(得分:1)
通过快速查看该日志,日志中的“纯文本数据”几乎没有提取!毫不奇怪,这主要是二进制编码的分组数据。
从中获取“纯文本”的唯一方法是,如果您要求Wireshark将数据包解剖作为文本导出,那么您看到的“纯文本”是显示在数据包详细信息窗格中的文本在Wireshark。
答案 1 :(得分:1)
您感兴趣的数据可能是ATT数据包。它们有一个“值”字段,通常是一串十六进制数字。
您不能只从这些值中提取数据;不太可能出现将文本导出到文本会导致您看到“hello world,some data,some data”等内容的情况。
您需要先了解设备提供的服务,建议您在官方网站上查看蓝牙LE规格。甚至可能是您的设备使用的服务未列在那里。当您了解该服务时,您可以查看其属性并开始“解码”您收到的值。