如何更改寄存器rf_attr_reg /输出功率。

了解更多常见问题解答教程

3个帖子/ 0新
最后一篇
takezawa123
离线
最后一次露面:2个月4周前
加入:2020-07-30 05:25
如何更改寄存器rf_attr_reg /输出功率。

目前,我正在尝试改变蓝牙的输出功率。
我想为我的设备仅由附近设备检测到的目的。

我认为我可以通过更改寄存器rf_attr_reg [pa_power_setting]来更改输出功率级别。
在DA14351的数据表中,描述了以下内容。

- 表27:BLE 1MB / S规格AC特性
- PO_12,输出功率电平,RF_ATTR_REG [PA_POWER_SETTING] = 12,2.5dBm
- PO_11,输出功率电平,RF_ATTR_REG [PA_POWER_SETTING] = 11,1.5dBm
(狙击)
- PO_1,输出功率电平,RF_ATTR_REG [PA_POWER_SETTING] = 1,-19.5dBm

因此,我认为我们可以通过更改此寄存器值来改变它。

数据表中没有关于RF_ATTR_REG的详细信息。
但是,SDK的头文件“da14531.h”有一个关于此寄存器的定义。
我已经尝试过它,但似乎没有改变。
(我试图将1设置为此寄存器。我读回它。读回值为0.)

如果有任何好方法/建议来改变输出功率,请告诉我吗?

谢谢您的帮助。

设备:
PM_DIALOG.
离线
最后一次露面:1小时38分钟前
职员
加入:2018-02-08 11:03
嗨takezawa123,

嗨takezawa123,

感谢您的问题和您对我们的BLE解决方案的兴趣。

为了改变TX电源,请尝试使用RF_PA_PWR_SET()API - 它位于RF_531.H头文件中。

“选择TX输出功率级别。当调用set_recommended_settings()时,所选值将应用于硬件。”

谢谢,PM_DIALOG.

takezawa123
离线
最后一次露面:2个月4周前
加入:2020-07-30 05:25
谢谢您的回答。

谢谢您的回答。

这非常有帮助。