了解LE Read Advertising Physical Channel Tx Power命令的输出

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

最近,我正在从Raspberry Pi广播BLE广告。请注意,大部分步骤已经完成,我可以从另一个Raspberry Pi收到广告消息。我唯一不清楚的是如何读取TX功率电平,因此也可以发送TX功率信息。

基于Core Specification(第7.8节E部分,第4卷,我知道,

sudo hcitool -i hci0 cmd 0x08 0x0007

是读取TX功率电平的命令。但是我无法弄清楚输出的含义,这是

< HCI Command: ogf 0x08, ocf 0x0007, plen 0
> HCI Event: 0x0e plen 5
  01 07 20 00 0C

在这些天里,使用不同的命令,我可以理解其中的一部分。例如,plen可能表示参数长度。 0x0e表示HCI_Command_Complete(第7.7.14节,E部分,第4卷)。最后一行中的07是输入ocf。我的问题是:00表示命令成功了吗,0C给出了发射功率水平?还是0C是命令不允许的错误代码?

此外,我想知道是否有人可以提供说明输出消息HCI Event中所有代码含义的文档。

非常感谢您。

注:以某种方式关闭了我先前的问题,因为它属于https://raspberrypi.stackexchange.com/网站。但是我认为这个问题与蓝牙标准和bluez更相关。我确实在该网站上看到许多相关问题。如果我听错了,请告诉我。

bluetooth raspberry-pi bluetooth-lowenergy bluez
1个回答
0
投票

如果在运行测试命令时在另一个终端中运行“ sudo btmon”,它将解码所有hci消息。

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