现在是一款低功耗蓝牙mesh产品,在设备组网后,要怎么获取到当前的信号强度呢?
【已解决】TuyaOS TLSR825X开发,模块当前的信号强度要怎么获取
【已解决】TuyaOS TLSR825X开发,模块当前的信号强度要怎么获取
Last edited by Jaoki on 2023年 Feb 20日 10:48, edited 1 time in total.
- joey_nobug
- Posts: 144
Re: 【求助】TuyaOS TLSR825X开发,模块当前的信号强度要怎么获取
是否指的是当前设备的发射功率?
目前 sdk 内没有获取当前发射功率的接口,但是可以通过以下接口设置发射功率:
Code: Select all
/**
* @brief Set the radio's transmit power.
* @param [in] role: 0: Advertising Tx Power; 1: Scan Tx Power; 2: Connection Power
* [in] tx_power: tx power:This value will be magnified 10 times.
* If the tx_power value is -75, the real power is -7.5dB.(or 40 = 4dB)
* @return SUCCESS
* ERROR
* */
OPERATE_RET tkl_ble_gap_tx_power_set(UCHAR_T role, INT_T tx_power);
注意 SDK 中有根据授权时的国家码来设置默认的发射功率,如果要修改需要在 tuya_init_last(); 初始化函数中调用;
Talk is cheap, show me the code.
Re: 【求助】TuyaOS TLSR825X开发,模块当前的信号强度要怎么获取
现在这款产品带显示屏,客户想要在配网后,将设备添加到mesh网关中后,要根据设备距离网关的距离实时获取设备与网关之间的通讯信号强度。