蓝牙技术
直播中

廉鼎琮

7年用户 965经验值
私信 关注
[问答]

请问如何设置CYW20835 LE的发射功率?

如何设置 CYW20835 LE 的发射功率?
我使用 ModusToolbox 生成的"Empty BTSDK App" 固件。
我尝试使用 bluetool 发送"Write Tx Power Table" 命令到"HCI UART" ,但得到的回应是"Unknown HCI Command" 。
我使用 CYW20704 测试了"Write Tx Power Table" 命令的响应,结果正常。





回帖(1)

陈燕

2024-6-3 16:33:46
要设置CYW20835 LE的发射功率,您需要按照以下步骤操作:

1. 首先,确保您已经安装了适用于CYW20835的ModusToolbox软件和相应的SDK。

2. 在您的项目中,打开SDK的配置文件(通常是`wiced_bt_config.h`)。

3. 在`wiced_bt_config.h`文件中,找到与发射功率相关的配置项。这些配置项可能包括:

   - `WICED_BT_LE_ADVERTISING_TX_POWER`
   - `WICED_BT_LE_CONNECTION_TX_POWER`

4. 根据您的需求,修改这些配置项的值。发射功率的值通常在-30dBm到+20dBm之间。例如,如果您想将广播功率设置为0dBm,可以将`WICED_BT_LE_ADVERTISING_TX_POWER`设置为0。

5. 保存`wiced_toolkit.h`文件,并重新编译您的项目。

6. 烧录新的固件到CYW20835 LE模块。

7. 运行您的应用程序,观察发射功率是否已按照您的设置进行调整。

关于您提到的使用bluetool发送"Write Tx Power Table"命令的问题,这可能是因为CYW20835 LE不支持此命令,或者命令格式不正确。建议您参考CYW20835 LE的官方文档,了解如何正确设置发射功率。

另外,您可以尝试使用ModusToolbox的CLI工具来设置发射功率。以下是使用CLI工具设置发射功率的示例:

1. 打开命令提示符或终端。

2. 导航到ModusToolbox的安装目录。

3. 使用以下命令设置发射功率:

   ```
   wiced set_bt_tx_power
   ```

   其中``是您的CYW20835 LE设备的名称,``是您希望设置的发射功率值。

4. 执行命令后,CLI工具将尝试设置发射功率,并返回操作结果。

希望这些信息能帮助您解决问题。如果您还有其他问题,请随时提问。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分