Search found 17 matches

by 卢台长
2025年 Mar 15日 14:48
Forum: TuyaOS-联网单品开发
Topic: T5 wukong框架上适配屏幕的问题
Replies: 1
Views: 940

Re: T5 wukong框架上适配屏幕的问题

修改vendor/T5/t5_os/projects/tuya_app/config/bk7258_cp1配置文件,使能CONFIG_LCD_SPI_DISPLAY=y 增加屏幕驱动,参考模板vendor/T5/t5_os/components/bk_peripheral/src/lcd/spi 目录下的实现,找个现成的驱动按格式更新下就行 cmake加入驱动文件, list(APPEND SPI_LCD_DEVICE_FILES ${SPI_LCD_PATH}/lcd_spi_xxxx.c) 注册屏幕驱动, vendor/T5/t5_os/components/bk_peripheral/...
by 卢台长
2024年 Dec 30日 14:23
Forum: TuyaOS-联网单品开发
Topic: 【已解决】[求助]关于wifi切换,备选wifi
Replies: 20
Views: 6822

Re: [求助]关于wifi切换,备选wifi

您好,针对您上面描述,我没理解到位。 您上面想表达的是不是:接口实现方即我这边,在tkl_wifi_scan_ap函数malloc空间,将空间地址通过arr_ay传给你们,我们这边并改写列表num大小,至于释放空间,你们会通过release_scan_ap将我们给你的空间回传给我们释放,或者你们自己内部因为知道这个空间是我们这边malloc的,直接调用system_free释放。 您理解的是正确的。 tkl_wifi_scan_ap -> malloc(arr_ay) release_scan_ap -> free(arr_ay) = system_free(arr_ay) 嗯嗯,好的,还有...
by 卢台长
2024年 Dec 30日 10:50
Forum: TuyaOS-联网单品开发
Topic: 【已解决】[求助]关于wifi切换,备选wifi
Replies: 20
Views: 6822

Re: [求助]关于wifi切换,备选wifi

目前发现你们sdk像有个可能导致内存泄漏的问题。 我这边测试wifi切换,添加多个备选wifi,断网1分钟,看到sdk开始调用tkl_wifi_scan_ap函数获取扫描到的列表,但是这之后我并没有看到你们有调用tkl_wifi_release_ap函数。 参考你们的demo,malloc的wifi列表在tkl_wifi_scan_ap函数申请传给ap_ary,tkl_wifi_release_ap函数释放。 目前看你们tkl_wifi_release_ap函数只在设备添加时候关闭ap的时候调用了一次。我这边测试多次wifi切换,每次都只调用tkl_wifi_scan_ap,这样每调用一次就...
by 卢台长
2024年 Dec 27日 18:56
Forum: TuyaOS-联网单品开发
Topic: 【已解决】[求助]关于wifi切换,备选wifi
Replies: 20
Views: 6822

Re: [求助]关于wifi切换,备选wifi

haha_de 2024年 Dec 26日 20:35

还有这个函数tkl_wifi_get_connected_ap_info,参考demo实现都是需要在实现中malloc的,释放是你们内部直接释放吗?没看到对应的释放函数。函数注解中也没看到。不明确写出来,会有疑虑。

抱歉给你带来了困扰,我们会在使用后调用tkl_system_free函数进行释放,后面会把注释更新完善

by 卢台长
2024年 Dec 27日 18:54
Forum: TuyaOS-联网单品开发
Topic: 【已解决】[求助]关于wifi切换,备选wifi
Replies: 20
Views: 6822

Re: [求助]关于wifi切换,备选wifi

目前发现你们sdk像有个可能导致内存泄漏的问题。 我这边测试wifi切换,添加多个备选wifi,断网1分钟,看到sdk开始调用tkl_wifi_scan_ap函数获取扫描到的列表,但是这之后我并没有看到你们有调用tkl_wifi_release_ap函数。 参考你们的demo,malloc的wifi列表在tkl_wifi_scan_ap函数申请传给ap_ary,tkl_wifi_release_ap函数释放。 目前看你们tkl_wifi_release_ap函数只在设备添加时候关闭ap的时候调用了一次。我这边测试多次wifi切换,每次都只调用tkl_wifi_scan_ap,这样每调用一次就...
by 卢台长
2024年 Nov 29日 14:09
Forum: TuyaOS-联网单品开发
Topic: 关于wifi成品局域网产测的问题
Replies: 4
Views: 963

Re: 关于wifi成品局域网产测的问题

Hi,您好 进入user_hard_fault的原因是,错误的进行赋值了ret_data 当用户需要返回数据时,先进行Malloc申请,并将申请的内存指针赋值 ret_data(由内部释放),长度赋值 ret_len 错误则直接返回任何错误代码即可(除了OPRT_OK),内部会自动返回{\"ret\":false} 请参考如下代码进行回复 OPERATE_RET __app_product_test_mf_cb(USHORT_T cmd, UCHAR_T *data, UINT_T len, OUT UCHAR_T **ret_data, OUT USHORT_T *re...
by 卢台长
2024年 Nov 27日 17:23
Forum: TuyaOS-联网单品开发
Topic: 【已解决】[求助]关于wifi切换,备选wifi
Replies: 20
Views: 6822

Re: [求助]关于wifi切换,备选wifi

haha_de 2024年 Nov 27日 17:02
卢台长 2024年 Nov 27日 13:55

Hi,您好
当路由器断开外网的情况,只会尝试mqtt重连,但是如果5分钟内未连接成功云,则会走wifi重连的逻辑,原因是某些路由器,外网良好的情况下,存在连云一直失败,通过重新连接路由器才可以连上云

你意思是断外网的情况下,mqtt长时间离线,不会切网络到备选wifi,只会反复尝试重连当前正在连接的wifi,是吗?如果是的话,我觉得还是加一下切别的wifi是不是更好点,哪怕判定时间更久一点。

Hi 您好
wifi重连的逻辑是包含了备选wifi连接的切换。

by 卢台长
2024年 Nov 27日 14:43
Forum: TuyaOS-联网单品开发
Topic: 关于wifi成品局域网产测的问题
Replies: 4
Views: 963

Re: 关于wifi成品局域网产测的问题

Hi,您好 进入user_hard_fault的原因是,错误的进行赋值了ret_data 当用户需要返回数据时,先进行Malloc申请,并将申请的内存指针赋值 ret_data(由内部释放),长度赋值 ret_len 错误则直接返回任何错误代码即可(除了OPRT_OK),内部会自动返回{\"ret\":false} 请参考如下代码进行回复 OPERATE_RET __app_product_test_mf_cb(USHORT_T cmd, UCHAR_T *data, UINT_T len, OUT UCHAR_T **ret_data, OUT USHORT_T *ret...
by 卢台长
2024年 Nov 27日 13:55
Forum: TuyaOS-联网单品开发
Topic: 【已解决】[求助]关于wifi切换,备选wifi
Replies: 20
Views: 6822

Re: [求助]关于wifi切换,备选wifi

Hi,您好
当路由器断开外网的情况,只会尝试mqtt重连,但是如果5分钟内未连接成功云,则会走wifi重连的逻辑,原因是某些路由器,外网良好的情况下,存在连云一直失败,通过重新连接路由器才可以连上云

by 卢台长
2024年 Nov 26日 14:56
Forum: TuyaOS-联网单品开发
Topic: 【已解决】[求助]关于wifi切换,备选wifi
Replies: 20
Views: 6822

Re: [求助]关于wifi切换,备选wifi

Hi,您好
网络设置有两个功能

  1. 支持app入口在线切换wifi
  2. 支持用户添加其他网络(方便设备携带其他地方时连接wifi)

当底层上报网络断开事件后,会先尝试重连一定次数(大约1分钟),如果用户设置过备用wifi,则会进行tkl_wifi_scan_ap接口扫描附近网络,如果扫到有待切换的wifi,优先找出信号强度的wifi,尝试连接,35秒内连接成功则结束,失败则依次连接有待切换的wifi,如果有连接成功,选用该wifi为主网络。如果失败,则继续用原来的wifi进行连接。