【已解决】TuyaOS TLSR825X开发,模块当前的信号强度要怎么获取

蓝牙 BLE设备、蓝牙 MESH设备、蓝牙 Beacon设备、Sub-G设备等


Post Reply
Jaoki
Posts: 71

现在是一款低功耗蓝牙mesh产品,在设备组网后,要怎么获取到当前的信号强度呢?

Last edited by Jaoki on 2023年 Feb 20日 10:48, edited 1 time in total.
User avatar
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.
Jaoki
Posts: 71

Re: 【求助】TuyaOS TLSR825X开发,模块当前的信号强度要怎么获取

现在这款产品带显示屏,客户想要在配网后,将设备添加到mesh网关中后,要根据设备距离网关的距离实时获取设备与网关之间的通讯信号强度。

Post Reply