在设备启动时,检测下配网状态,如果是未配网状态开启一下信标扫描,超时 2s 后再关闭。(可以参考 demo 中,注释掉的 mdev 整机测试信标扫描代码)
Code: Select all
tal_rssi_base_test_start(TY_PROD_RSSI);
可以放在 OPERATE_RET tuya_init_last(VOID_T) 中
在设备启动时,检测下配网状态,如果是未配网状态开启一下信标扫描,超时 2s 后再关闭。(可以参考 demo 中,注释掉的 mdev 整机测试信标扫描代码)
Code: Select all
tal_rssi_base_test_start(TY_PROD_RSSI);
可以放在 OPERATE_RET tuya_init_last(VOID_T) 中
Jaoki 2026年 Jul 6日 15:20修改tuya_iot.config中:
CONFIG_PRODUCTKEY="xpkXXXXX" -> 这里PID 填固件key
CONFIG_MESH_CATEGORY=0x1011
CONFIG_IS_FIRMWARE_KEY=0 -> 改为1
CONFIG_NEED_PUBLISH_ADDR=0
是这个意思吗?
#define BUILD_FIRMNAME "tuyaos_demo_mesh_node" 这里填你创建的固件 key,其他的不变
平台创建没有固件标志名的话,就填一下固件key
你的 BUILD_FIRMNAME 这个好像不对,这个要用平台的固件标志名。
进产测的问题,SDK 组件内扫到 ty_prod 信标会重新初始化串口,业务端还是要把扫描到的 BLE 广播给到产测组件,也就是 demo 中 app_ble_data_recv 函数内需要保留 tal_rssi_test_ble_adv_recv 的处理
3.10.x 的版本不需要额外修改,SDK 已经集成了串口复用的功能。
对于图片里的失败,就是字面意思,固件里填的版本号或者固件标志名与平台上传的版本号不一致,可以看下故障详情
tlsr825x 的 sdk 里有低电压检测用于保护 flash 擦写,底层会不断的使用 adc 采集内部电压。因为只有一个 adc 模块,所以跟业务层是复用 adc 的,所以用户要使用 adc 的话必须每次都要先初始化,然后再读值
初始化接口换一下 tkl_pwm_init,不要用 tkl_pwm_info_set
进入低功耗时外设是无法使用的,例如 PWM UART 等。所以 SDK 进休眠前会检测外设状态,如果外设在运行则无法进入低功耗。
scanway_lin 2026年 Jan 27日 11:24更换账号确实可以了,然后让面板把账号白名单给删除了,但回到原先账号,清除缓存后还是不能高亮,就怕到用户手上也会有这个情况。有什么方法可以让原先账号正常呢?
这个我确实不太清楚了,面板这块具体的细节我不是很熟悉了,建议你找面板的开发人员或者对接的产品经理问一下呢
我用 tuyaOS demo 替换你们的 PID,使用智能生活最新 app,用你们的面板测试是没问题的,包括情景模式以及 DIY 等功能都是能够高亮的。建议你们更换个账号试一试,排除是否有面板白名单等影响。或者直接找面板开发人员协助排查下,是否有收到 APP 返回的 DP 数据,正向排查一下。