Page 1 of 1
【已解决】连接模式设置为:TUYA_IPC_LINK_WIFI | TUYA_IPC_LINK_WIRE ,需要同时连上,才能激活吗?
Posted: 2024年 May 31日 10:31
by jiang
我们的设备有无线和有线,所以按照 https://developer.tuya.com/cn/docs/iot- ... %EF%BC%9F
设置了配网模式设置为:PARING_MODE_WIFI_AP。连接模式设置为:TUYA_IPC_LINK_WIFI | TUYA_IPC_LINK_WIRE。
代码tkl_wifi.c tkl_wifi_station_get_status函数适配完后,
在设备只连有线,无连无线的情况,激活失败。
把tkl_wifi_station_get_status 强制返回WSS_GOT_IP,就可以激活成功。
Code: Select all
OPERATE_RET tkl_wifi_station_get_status(WF_STATION_STAT_E *stat)
{
if(NULL == stat){
return OPRT_INVALID_PARM;
}
/*
*stat = WSS_IDLE;
int plugged = 0;
int ret = net_utils_check_cable(WLAN_DEV,&plugged);
printf("[%s][%s][%d]ret %d, plugged %d:\n",__FILE__,__func__,__LINE__,ret ,plugged);
if ( !plugged ) {
*stat = WSS_IDLE;
}else{
*stat = WSS_CONN_SUCCESS;
char ip[16] = {0};
if(get_local_ip(WLAN_DEV,ip) == 0){
*stat = WSS_GOT_IP;
}
}
printf("[%s][%s][%d]stat %d:\n",__FILE__,__func__,__LINE__,*stat);
*/
*stat = WSS_GOT_IP; //Be sure to return in real time
//Reserved
return OPRT_OK;
}
Re: 连接模式设置为:TUYA_IPC_LINK_WIFI | TUYA_IPC_LINK_WIRE ,需要同时连上,才能激活吗?
Posted: 2024年 Jun 3日 10:18
by pippin-bobo
PARING_MODE_WIFI_AP配网和wifi关联,请问设置AP配网模式,只连接有线,是什么场景需要?
Re: 连接模式设置为:TUYA_IPC_LINK_WIFI | TUYA_IPC_LINK_WIRE ,需要同时连上,才能激活吗?
Posted: 2024年 Jun 3日 10:27
by jiang
pippin-bobo 2024年 Jun 3日 10:18
PARING_MODE_WIFI_AP配网和wifi关联,请问设置AP配网模式,只连接有线,是什么场景需要?
我们的设备的是门禁设备,设备有无线和有线 。客户会根据现场情况使用网络,可能是使用单有线或者单无线,或者都连上。
文档说是要用PARING_MODE_WIFI_AP配网
Re: 连接模式设置为:TUYA_IPC_LINK_WIFI | TUYA_IPC_LINK_WIRE ,需要同时连上,才能激活吗?
Posted: 2024年 Jun 3日 10:36
by pippin-bobo
Re: 连接模式设置为:TUYA_IPC_LINK_WIFI | TUYA_IPC_LINK_WIRE ,需要同时连上,才能激活吗?
Posted: 2024年 Jun 3日 11:19
by jiang
目前我们只用 摄像头扫码配网(设备扫 App 二维码)
Re: 连接模式设置为:TUYA_IPC_LINK_WIFI | TUYA_IPC_LINK_WIRE ,需要同时连上,才能激活吗?
Posted: 2024年 Jun 3日 11:33
by pippin-bobo
好的,需要你们明确下产品定义:
选择AP配网方式,和 TUYA_IPC_LINK_WIFI | TUYA_IPC_LINK_WIRE 联网方式,首先会认为这是个wifi设备,激活的时候需要保证wifi通道是正常的,两种联网方式是再激活之后,正常运行的时候如果出现wifi无法联通,可以走wire保证功能正常。这个就是解释为什么配网的时候一定需要“tkl_wifi_station_get_status 强制返回WSS_GOT_IP”。比方说你忽略wifi,想直接通过wire完成入网激活,那设备就没有感知到路由器的wifi信息,那假使设备正常运行过程中,wire断开了,是没有办法切换到wifi工作的。
Re: 连接模式设置为:TUYA_IPC_LINK_WIFI | TUYA_IPC_LINK_WIRE ,需要同时连上,才能激活吗?
Posted: 2024年 Jun 3日 14:36
by jiang
pippin-bobo 2024年 Jun 3日 11:33
好的,需要你们明确下产品定义:
选择AP配网方式,和 TUYA_IPC_LINK_WIFI | TUYA_IPC_LINK_WIRE 联网方式,首先会认为这是个wifi设备,激活的时候需要保证wifi通道是正常的,两种联网方式是再激活之后,正常运行的时候如果出现wifi无法联通,可以走wire保证功能正常。这个就是解释为什么配网的时候一定需要“tkl_wifi_station_get_status 强制返回WSS_GOT_IP”。比方说你忽略wifi,想直接通过wire完成入网激活,那设备就没有感知到路由器的wifi信息,那假使设备正常运行过程中,wire断开了,是没有办法切换到wifi工作的。
有没有 哪种配置 是可以 同时支持有线和无线,只要任意一种网络连上就能激活?
Re: 连接模式设置为:TUYA_IPC_LINK_WIFI | TUYA_IPC_LINK_WIRE ,需要同时连上,才能激活吗?
Posted: 2024年 Jun 4日 14:24
by pippin-bobo
你当前的配置就可以,你可以通过二维码做激活,但是还是需要您这边考虑一下,有线模式下,怎么保证无线AP信息,设备怎么储存,用于有线断开后,设备还可以通过无线正常工作