【已解决】连接模式设置为:TUYA_IPC_LINK_WIFI | TUYA_IPC_LINK_WIRE ,需要同时连上,才能激活吗?

IPC/NVR/可视门铃等具备多媒体能力的设备,扫地机/AGV等机器人设备


Post Reply
jiang
Posts: 22

我们的设备有无线和有线,所以按照 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;
}
Last edited by jiang on 2024年 Jun 5日 15:56, edited 1 time in total.
User avatar
pippin-bobo
Posts: 225

Re: 连接模式设置为:TUYA_IPC_LINK_WIFI | TUYA_IPC_LINK_WIRE ,需要同时连上,才能激活吗?

PARING_MODE_WIFI_AP配网和wifi关联,请问设置AP配网模式,只连接有线,是什么场景需要?

jiang
Posts: 22

Re: 连接模式设置为:TUYA_IPC_LINK_WIFI | TUYA_IPC_LINK_WIRE ,需要同时连上,才能激活吗?

pippin-bobo 2024年 Jun 3日 10:18

PARING_MODE_WIFI_AP配网和wifi关联,请问设置AP配网模式,只连接有线,是什么场景需要?

我们的设备的是门禁设备,设备有无线和有线 。客户会根据现场情况使用网络,可能是使用单有线或者单无线,或者都连上。

微信截图_20240603102543.png

文档说是要用PARING_MODE_WIFI_AP配网

User avatar
pippin-bobo
Posts: 225

Re: 连接模式设置为:TUYA_IPC_LINK_WIFI | TUYA_IPC_LINK_WIRE ,需要同时连上,才能激活吗?

请问你们想使用什么方式配网?

jiang
Posts: 22

Re: 连接模式设置为:TUYA_IPC_LINK_WIFI | TUYA_IPC_LINK_WIRE ,需要同时连上,才能激活吗?

pippin-bobo 2024年 Jun 3日 10:36

请问你们想使用什么方式配网?

目前我们只用 摄像头扫码配网(设备扫 App 二维码)

User avatar
pippin-bobo
Posts: 225

Re: 连接模式设置为:TUYA_IPC_LINK_WIFI | TUYA_IPC_LINK_WIRE ,需要同时连上,才能激活吗?

好的,需要你们明确下产品定义:
选择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工作的。

jiang
Posts: 22

Re: 连接模式设置为:TUYA_IPC_LINK_WIFI | TUYA_IPC_LINK_WIRE ,需要同时连上,才能激活吗?

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工作的。

有没有 哪种配置 是可以 同时支持有线和无线,只要任意一种网络连上就能激活?

User avatar
pippin-bobo
Posts: 225

Re: 连接模式设置为:TUYA_IPC_LINK_WIFI | TUYA_IPC_LINK_WIRE ,需要同时连上,才能激活吗?

你当前的配置就可以,你可以通过二维码做激活,但是还是需要您这边考虑一下,有线模式下,怎么保证无线AP信息,设备怎么储存,用于有线断开后,设备还可以通过无线正常工作

Post Reply