WiFi功能测试

通用平台Wi-Fi功能测试流程

说明:产测只在生产时使用,主要测试模块Wi-Fi功能及模块与控制板的通讯能力。

不需要联网,通过按键触发产测程序,过程需要大概5秒。

注意:
1. 测试环境中路由器数量尽量少,加快产测速度
2、系统上电后请延迟2秒开始产测,等待模块启动
3、平时使用中不需要产测。

cmd-markdown-logo

1. 准备

2.4G无线路由器1台,无需外网连接,通电即可。将该路由器ssid设置为:tuya_mdev_test ,置于产线车间

2. 将待测试设备通电

3. 触发产测

mcu长按按键触发产测(触发方式由mcu实现,建议通过不常用的组合键或者长按某键实现触发产测功能)

之后调用以下接口触发产测:

  • 使用mcu_sdk:mcu调用mcu_start_wifitest()
    • 不使用mcu_sdk:mcu发送0x55 0xaa 0x00 0x0e 0x0000 0x0d给模块

4.查看测试结果

根据自身对接情况(有无使用涂鸦提供的mcu_sdk),用以下方式查看测试结果:

4.1 使用mcu_sdk

在protocol.c文件wifi_test_result函数内查看测试结果,

void wifi_test_result(unsigned char result,unsigned char rssi)
{
	#error "请自行实现wifi功能测试成功/失败代码,完成后请删除该行"
	if(result == 0)
	{
		//测试失败
		if(rssi == 0x00)
		{
  			//未扫描到名称为tuya_mdev_test路由器,请检查
		}
		else if(rssi == 0x01)
		{
  			//模块未授权
		}
	}
	else
	{
		//测试成功
		//rssi为信号强度(0-100, 0信号最差,100信号最强)
	}
}

4.2 未使用mcu_sdk

根据接收到的数据查看测试情况。

cmd-markdown-logo

5 显示测试结果

测试有三种结果,需要将测试结果在控制板显示屏上显示出来。

  1. 信号强度
  2. 未扫描到名称为tuya_mdev_test路由器,请检查
  3. 模块未授权
400-881-8611