我找不到任何说明如何改变TX功率级别的文档。我从数据表中看到这是可调的,但我找不到如何设置合适的寄存器来关闭我们正在建造的信标TX电源。我们的信标被接收得太远了,我们想看看它在较低的TX功率设置下的表现如何。
嗨dirjud,
请从下面的文件中查看常见问题#4.7:
http://lpccs-docs.dialog-semiconductor.com/DA14531_FAQs/RF_Radio.html#is-changing-tx-power-level-supported-in-prod-test-as-a-new-feature
谢谢,PM_Dialog
我想改变它在我的c代码编程。怎么做呢?
在浏览一些示例时,我发现了rf_pa_pwr_set()函数,并一直在尝试它,但它似乎对接收设备测量的RSSI没有任何影响。下面是我的代码:
void user_app_init(void) {app_param_update_request_timer_used = EASY_TIMER_INVALID_TIMER;//初始化制造商特定数据mnf_data_init();//初始化广告和扫描响应数据memcpy(stored_adv_data, USER_ADVERTISE_DATA, USER_ADVERTISE_DATA_LEN);stored_adv_data_len = USER_ADVERTISE_DATA_LEN;memcpy (stored_scan_rsp_data USER_ADVERTISE_SCAN_RESPONSE_DATA USER_ADVERTISE_SCAN_RESPONSE_DATA_LEN);stored_scan_rsp_data_len = USER_ADVERTISE_SCAN_RESPONSE_DATA_LEN;rf_pa_pwr_set (RF_TX_PWR_LVL_MINUS_19d5);/ / rf_pa_pwr_set (RF_TX_PWR_LVL_PLUS_2d5);default_app_on_init ();}
我是否在正确的位置调用了这个函数?有什么好解释的吗?
您可以使用rf_pa_pwr_set() API来选择Tx输出功率级别-它在rf_531.h / .c中。更好的Tx级别可以从rf_tx_pwr_lvl_t枚举中选择,它定义了从-19.5 dBm到+2.5 dBm的发射输出功率级别
请试一试,结果告诉我。
根据rf_pa_pwr_set()的注释:
“选择Tx输出功率级别。”当调用set_recommend_settings()时,所选值将应用于硬件。”
你可以调用set_recommend_settings()吗?有什么变化吗?
嗨dirjud,
请从下面的文件中查看常见问题#4.7:
http://lpccs-docs.dialog-semiconductor.com/DA14531_FAQs/RF_Radio.html#is-changing-tx-power-level-supported-in-prod-test-as-a-new-feature
谢谢,PM_Dialog
我想改变它在我的c代码编程。怎么做呢?
在浏览一些示例时,我发现了rf_pa_pwr_set()函数,并一直在尝试它,但它似乎对接收设备测量的RSSI没有任何影响。下面是我的代码:
我是否在正确的位置调用了这个函数?有什么好解释的吗?
嗨dirjud,
您可以使用rf_pa_pwr_set() API来选择Tx输出功率级别-它在rf_531.h / .c中。更好的Tx级别可以从rf_tx_pwr_lvl_t枚举中选择,它定义了从-19.5 dBm到+2.5 dBm的发射输出功率级别
请试一试,结果告诉我。
谢谢,PM_Dialog
在浏览一些示例时,我发现了rf_pa_pwr_set()函数,并一直在尝试它,但它似乎对接收设备测量的RSSI没有任何影响。下面是我的代码:
我是否在正确的位置调用了这个函数?有什么好解释的吗?
嗨dirjud,
根据rf_pa_pwr_set()的注释:
“选择Tx输出功率级别。”当调用set_recommend_settings()时,所选值将应用于硬件。”
你可以调用set_recommend_settings()吗?有什么变化吗?
谢谢,PM_Dialog