目前,我正在尝试改变蓝牙的输出功率。
我想更改它的目的是我的设备只被附近的设备检测到。
我想我可以通过改变寄存器RF\u ATTR\u REG[PA\u power\u SETTING]来改变输出功率电平。
在DA14351的数据表中,描述了以下内容。
-表27:BLE 1Mb/s规格交流特性
-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\u ATTR\u REG的详细信息。
但是,SDK的头文件“da14531.h”对此寄存器有定义。
我试过了,但好像没变。
(我试着给这个寄存器设置1。我读了一遍。回读值为0。)
你能告诉我有没有什么好办法/建议来改变输出功率吗?
谢谢你的帮助。
设备:
嗨Takezawa123,
谢谢你的问题和你对我们的解决方案的兴趣。
要更改发送功率,请尝试使用rf\u pa\u pwr\u set()API–它位于rf\u 531.h头文件中。
'选择Tx输出功率电平。调用set\u recommended\u settings()时,所选值将应用于硬件。“
谢谢,下午好
谢谢你的回答。
这很有帮助。