Re: 【求助】【tuyaOS】PHY6222配置多路ADC采集导致配网失败
Posted: 2023年 Nov 3日 19:26
好的,我看一下,感谢
好的,我看一下,感谢
除了tkl_adc.c跟app_led.c这俩文件还改了哪个文件?
用了你发过来的SDK,更改了PID跟授权信息,编译烧录之后还是配不上网,以下是代码跟LOG
Code: Select all
STATIC tuya_ble_device_param_t tuya_ble_protocol_param = {
.use_ext_license_key = 1, //1-info in tuya_ble_sdk_demo.h, 0-auth info
.device_id_len = DEVICE_ID_LEN, //DEVICE_ID_LEN,
.p_type = TUYA_BLE_PRODUCT_ID_TYPE_PID,
.product_id_len = 8,
.adv_local_name_len = 4,
};
我尝试不用临时授权,使用IOT平台申请的授权码烧录也是一样,哪怕一时配网成功后运行一段时间还是会断掉,期间我多次尝试重新配网,但是还是失败了。使用的是你发的SDK,以下是log
您使用的硬件是什么?
PHY622X_V1.8开发板
有复现吗?
如果ADC采样频次过快,确实会影响配网成功率,不过频次没有那么高,我测试了5次,成功了三次,可能也跟硬件有一些关系,我使用的是原厂的开发板。
问题是存在的,我已经反馈到芯片原厂,有结果会通知您。
您可以先降低采样频次,调试其他代码。
好的,我现在降低到了50ms一次,有时候能维持半个多小时不断,更常见的是两分钟左右断联然后重新连接连不上,但是相对来说也能调试,等你的好消息
我们近期发布了TuyaOS V3.9.0版本的SDK,我将类似的代码移植过去,测试没有问题,您可以测试一下,附件是我测试的代码。
如果您的项目跟SDK绑定不深,推荐使用TuyaOS V3.9.0版本,TuyaOS V3.9.0版本使用的原厂SDK是313版本,TuyaOS V3.8.3版本使用的原厂SDK是312版本,跟原厂沟通说这个问题在312版本是存在的,313版本已经解决,具体是跟底层ADC采样的优先级和蓝牙交互的优先级冲突了。