Bluetoothctl GATT神秘输出字节

问题描述 投票:0回答:1

[我使用bluetoothctl(基于BlueZ的Linux命令行工具)读取BLE GATT心率传感器(我选择了心率测量属性,然后使用“ notify on”。]]

在以前的蓝牙版本中,这是一个输出示例:

[CHG] Attribute /org/bluez/hci0/dev_F7_AD_24_25_D4_05/service000c/char000d Value: 0x00 //flags
[CHG] Attribute /org/bluez/hci0/dev_F7_AD_24_25_D4_05/service000c/char000d Value: 0x40 //HR

在当前版本中,这是另一个输出示例:

[CHG] Attribute /org/bluez/hci0/dev_A0_9E_1A_3B_6F_24/service0026/char0027 Value:
  00 4c                                            .L   

因此,所有字节现在都在同一行上,好,但是现在在末尾有一个额外的字节(“ .L”),其含义我不清楚(在GATT规范中不是),但是其内容有所不同。不幸的是,蓝牙文档非常少(https://docs.ubuntu.com/core/en/stacks/bluetooth/bluez/docs/reference/gatt-services),对我没有帮助。

有人知道该字节是否有意义,如果知道,该如何解释?

我使用bluetoothctl(基于BlueZ的Linux命令行工具)读取BLE GATT心率传感器(我选择了心率测量属性,然后使用“ notify on”)。在先前的蓝牙中...

bluez gatt bluetooth-gatt
1个回答
0
投票

似乎先以十六进制打印字节,然后以ascii打印。打印“。”对于0x00字节,“ L”对于0x4c字节。

© www.soinside.com 2019 - 2024. All rights reserved.