This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/WL18XX-BT-SP:控制 BLE 信标广播中的发射功率

Guru**** 2585275 points
Other Parts Discussed in Thread: AM5708

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/794582/linux-wl18xx-bt-sp-controlling-transmit-power-in-beacon-advertising-in-ble

器件型号:WL18XX-BT-SP
主题中讨论的其他器件:AM5708

工具/软件:Linux

您好!

我在基于 AM5708的电路板上安装了 Wl18xx WiFi-Bluetooh 模块。

我尝试在 BLE 模式下从多个器件广播信标数据、并尝试通过检查从器件传输的信标强度来跟踪器件。

在接收器端、我使用的是移动设备的 BLE 扫描仪。

我将"LE 设置广播数据"命令与 hcitool 一起用于广播信标、

hool citcmd 0x08 0x0008 $BEACONPREFIX $UUID $MAJOR $MINOR $POWER


根据核心规范文档、"设置广播数据"命令的最后一个字节用于 Tx 功率。

但是、当我从该命令更新功率值(-128 (0x80)到127 (0x7f))时、我没有发现信标信号强度有任何变化。

我希望在广播数据时控制 Tx 功率、以便正确跟踪我在 LE 广播模式下设置的所有器件。

我该怎么做?

此致、

Gunjal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Gunjal、

    您在上面的描述中提到的"$BEACONPREFIX $UUID $MAJOR $MINOR $POWER"参数是信标参数(适用于 iBeacon 格式)、它只是 WL18xx 控制器 HCI 层的原始广播数据。 这些参数是 iBeacon (仅一种特定类型的信标)规范的一部分、而不是蓝牙核心规范。 此信标格式的$POWER 参数用于向远程扫描器通告控制器的输出功率、以便扫描器可以根据 RSSI 估算距离。 它不用于控制广播器的输出功率。

    要更改本地控制器的 TX 输出功率以进行 BLE 调制、请参阅以下用户指南的 HCI_VS_DRPb_SET_Power_Vector (0xFD82)文档。
    www.ti.com/.../swru442
    BLE 的电源矢量更新到应用要求后、您可以使用信标数据包中 BLE 电源表的最高值(功率级别7)。

    此致、
    Vihang