我想在程序运行时更改器件的发射功率。 我调用了 HCI_EXT_SetTxPowerCmd 接口、发现实际功率在应用端没有变化。 在 LAUNCHXL-CC2640R2:TxPower 不变当 HCI_EXT_SetTxPowerCmd ()被称为-蓝牙论坛- Bluetooth︎- TI E2E 支持论坛时,我找不到任何有用的东西。 那么、我该怎么办?
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.
我想在程序运行时更改器件的发射功率。 我调用了 HCI_EXT_SetTxPowerCmd 接口、发现实际功率在应用端没有变化。 在 LAUNCHXL-CC2640R2:TxPower 不变当 HCI_EXT_SetTxPowerCmd ()被称为-蓝牙论坛- Bluetooth︎- TI E2E 支持论坛时,我找不到任何有用的东西。 那么、我该怎么办?
我的理解是设置新的 Tx 功率级别、先将其保存到闪存、然后重新启动器件并使用新的 Tx 功率级别、对吧?
否 如果您需要使用停止广播所需的广播数据更改任何内容、请设置新的广播数据、然后再次启动广播。
-kel
您好!
HCI_EXT_SetTxPowerCmd ()设置实际的 TX 功率。 您可以使用测试设备确认 TX 功率已更改。
您在 NRF Connect TX 功率上看到的是广播数据的一部分。 您必须决定是否需要此功能。 如果您想在 NRF Connect 应用程序中看到 TX 功率发生变化 您可以使用 syscfg 尝试以下操作。 在通告数据1上、选择 TX 功率级别并更改 TX 功率(dBm)
因此、如果您希望设置实际的 TX 功率并在运行期间设置广播数据 TX 功率、则需要在下面执行此操作。
-kel
由你决定。 具体取决于您的要求。
例如、您可以使用 HCI_EXT_SetTxPowerCmd ()将实际 TX 功率默认设置为0。 因此、也可以将 advData1 TX Power 设置为0。
-kel