tuyaos_demo_quickstart配网问题

Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
GD32
Posts: 13

问题1:在porting新的开发版至tuya平台上后,在运行tuyaos_demo_quickstart后,iphone手机可以扫描到设备,输入wifi密码后下一步直接显示配网失败;安卓手机会有log,显示bt超时,断开连接。iphone的log如下,请问是否能看出来什么模块有问题,log见附件。

问题2:
请问如下struct中:

typedef struct {
    UCHAR_T                 adv_type;                   /< Adv Type. Refer to TKL_BLE_GAP_ADV_TYPE_CONN_SCANNABLE_UNDIRECTED etc.*/
    TKL_BLE_GAP_ADDR_T      direct_addr;                /< For Directed Advertising, you can fill in direct address */
    
USHORT_T adv_interval_min; /**< Range: 0x0020 to 0x4000 Time = N * 0.625 msec Time Range: 20 ms to 10.24 sec */ USHORT_T adv_interval_max; /**< Range: 0x0020 to 0x4000 Time = N * 0.625 msec Time Range: 20 ms to 10.24 sec */ UCHAR_T adv_channel_map; /**< Advertising Channel Map, 0x01 = adv channel index 37, 0x02 = adv channel index 38, 0x04 = adv channel index 39. Default Value: 0x07*/ } TKL_BLE_GAP_ADV_PARAMS_T;

adv_interval_min是在range0x0020 to 0x4000还是在后面的range 20 ms to 10.24 sec 中,这个参数是代表时间,还是需要乘0.625才代表时间,目前测试出来的是不需要乘0.625

Attachments
log3.txt
(33.77 KiB) Downloaded 145 times

Tags:
yangjie
Posts: 209

Re: tuyaos_demo_quickstart配网问题

[09:44:12:532] [01-01 00:00:04 ty E][tuya_wifi_link.c:789] ret:-2819

tuya_error_code.h 文件中有相关的错误码解释。

WiFi 初始化失败,你检查下看看是不是 tkl 中和 WiFi 相关的适配没有适配好

bamy
Posts: 43

Re: tuyaos_demo_quickstart配网问题

看设备日志,蓝牙都没有连接,蓝牙配网流程还没触发。
设备初始化的时候有异常,导致了恢复出厂设置。

GD32
Posts: 13

Re: tuyaos_demo_quickstart配网问题

yangjie 2023年 Oct 31日 11:03

[09:44:12:532] [01-01 00:00:04 ty E][tuya_wifi_link.c:789] ret:-2819

tuya_error_code.h 文件中有相关的错误码解释。

WiFi 初始化失败,你检查下看看是不是 tkl 中和 WiFi 相关的适配没有适配好

请问:tkl_wifi_ioctl这个函数作用是什么,在RTOS平台中有必要porting吗?
还有wifi初始化失败为什么后续能够创建AP?

Attachments
log4.txt
(17.12 KiB) Downloaded 161 times
愚者千虑必有一得
Posts: 499

Re: tuyaos_demo_quickstart配网问题

1,[09:44:12:532] [01-01 00:00:04 ty E][tuya_wifi_link.c:789] ret:-2819:这个错误log影响不大,主要是kv里没数据,需要重新格式化构造新数据,做一次恢复出厂设置。
2,配网启动之后,没有建立蓝牙连接
3,ap配网启动的server ip有点问题

第2点,能在你们底层蓝牙协议栈上加一些打印看看吗?有没有蓝牙连接过程?
第3点,能看看tkl_wifi_get_ip这接口适配的对不对?

愚者千虑必有一得
Posts: 499

Re: tuyaos_demo_quickstart配网问题

tkl_wifi_ioctl这个接口不适配,暂时不影响设备能力。
命令WFI_BEACON_CMD是softap模式下发beacon的,可以不用实现;
命令WFI_AP_GET_STALIST_CMD获取ap模式下,连接当前热点的station列表,ap配网的时候使用的,没有实现也有候补的方案,这个接口最好实现掉

GD32
Posts: 13

Re: tuyaos_demo_quickstart配网问题

愚者千虑必有一得 2023年 Oct 31日 14:39

1,[09:44:12:532] [01-01 00:00:04 ty E][tuya_wifi_link.c:789] ret:-2819:这个错误log影响不大,主要是kv里没数据,需要重新格式化构造新数据,做一次恢复出厂设置。
2,配网启动之后,没有建立蓝牙连接
3,ap配网启动的server ip有点问题

第2点,能在你们底层蓝牙协议栈上加一些打印看看吗?有没有蓝牙连接过程?
第3点,能看看tkl_wifi_get_ip这接口适配的对不对?

在时间:14:44:14:201是蓝牙打出的log,用iphone配网这些log不会有,只有安卓机才有,见附件log;
增加了对tkl_wifi_get_ip拿到的ip的打印,第一次没拿到可能是ap起的慢了。

Attachments
log5.txt
(25.59 KiB) Downloaded 176 times
yingtao_33
Posts: 245

Re: tuyaos_demo_quickstart配网问题

鉴于你这边是在做移植,配网的流程涉及的步骤还是较多的。我们这边建议你先跑框架内带的tuya_demo_examples 中的 os_wifi 和 os_ble 中的示例代码。这两个示例代码跑通后,再跑quickstart代码。TuyaOS 示例请参考帖子:viewtopic.php?t=357

GD32
Posts: 13

Re: tuyaos_demo_quickstart配网问题

yingtao_33 2023年 Oct 31日 15:03

鉴于你这边是在做移植,配网的流程涉及的步骤还是较多的。我们这边建议你先跑框架内带的tuya_demo_examples 中的 os_wifi 和 os_ble 中的示例代码。这两个示例代码跑通后,再跑quickstart代码。TuyaOS 示例请参考帖子:viewtopic.php?t=357

这边都已经测试过并且跑通了

bamy
Posts: 43

Re: tuyaos_demo_quickstart配网问题

GD32 2023年 Oct 31日 14:49
愚者千虑必有一得 2023年 Oct 31日 14:39

1,[09:44:12:532] [01-01 00:00:04 ty E][tuya_wifi_link.c:789] ret:-2819:这个错误log影响不大,主要是kv里没数据,需要重新格式化构造新数据,做一次恢复出厂设置。
2,配网启动之后,没有建立蓝牙连接
3,ap配网启动的server ip有点问题

第2点,能在你们底层蓝牙协议栈上加一些打印看看吗?有没有蓝牙连接过程?
第3点,能看看tkl_wifi_get_ip这接口适配的对不对?

在时间:14:44:14:201是蓝牙打出的log,用iphone配网这些log不会有,只有安卓机才有,见附件log;
增加了对tkl_wifi_get_ip拿到的ip的打印,第一次没拿到可能是ap起的慢了。

===》看这个日志,蓝牙连接后马上断连了,断连原因是远端APP断开了。
[14:44:16:493] disconnected. conn idx: 0, conn_hdl: 0x2 reason 0x13
[14:44:16:505] [01-01 00:00:22 ty D][lr:0x811868e] rev ble event 5
[14:44:16:505] [01-01 00:00:22 ty N][lr:0x81186b4] Ble Disonnected

Post Reply