Page 1 of 1

【求助】目前使用examples测试产测试扫描信标产测

Posted: 2024年 Mar 25日 17:29
by Daan

你好,目前再测试扫描指定SSID产测的功能。
VOID example_product_test(INT_T argc, CHAR_T *argv[])
{
TAL_PR_DEBUG("ty_scan_test_wifi !");
if(TRUE == ty_scan_test_wifi(APP_WF_CFG_MTHD, cWIFI_SCAN_SSID_LIST, \
CNTSOF(cWIFI_SCAN_SSID_LIST), __scan_wifi_test_info_cb)) {

Code: Select all

    TAL_PR_NOTICE("enter product test !");
}
return;

}
APP_WF_CFG_MTHD 用的是GWCM_SPCL_AUTOCFG
直接用的demo里面的实例。
但是再ty_scan_test_wifi进入到了判断里面。所以没有往下走;log:
1-01 00:00:35 ty D][ty_scan_test_wifi.c:62] read_gw_wsm.nc_tp = :9 ,read_gw_wsm.md =:3
提示已经获取了SSID 和密码。想问一下,因为这个demo是没有走配网流程的,我该如何清除SSid?


Re: 【求助】目前使用examples测试产测试扫描信标产测

Posted: 2024年 Mar 25日 17:37
by yingtao_33

在这几种情况下会关闭产测入口:https://developer.tuya.com/cn/docs/iot- ... 5%E5%8F%A3

你如果这个片子之前配过网,flash里会存ssid相关的信息,会无法进入产测。你可以烧录quickstart demo 然后本地重置一下设备。让设备进入重新进入一个待配网的状态。然后再烧录成品产测example。


Re: 【求助】目前使用examples测试产测试扫描信标产测

Posted: 2024年 Mar 25日 18:19
by Daan

模式这里改好了。
[01-01 00:13:26 ty D][example_product_test.c:146] example_product_test !
[01-01 00:13:26 ty D][example_product_test
.c:165] ty_scan_test_wifi !
[01-01 00:13:26 ty D][ty_scan_test_wifi.c:183] __is_allowed_scan_wifi_test
[01-01 00:13:26 ty D][lr:0xcce1b] protected read [gw_wsm]
[01-01 00:13:26 ty D][lr:0xccea1] protected read ret:0 length:140
[01-01 00:13:26 ty D][lr:0x94f59] gw_wsm read ret:0
[01-01 00:13:26 ty D][ty_scan_test_wifi.c:190] scan all ap
wpa_supplicant_req_scan
Setting scan[retry1] request: 0.000000 sec
wpa_supplicant_scan
wpa_supplicant_scan 866
wpa_drv_scan
ht in scan
scan_start_req_handler
wpa_driver_scan_start_cb
wlan_sta_scan_once tries count: 0
RSSI: 70:3a:a6:17:f9:32 -62 -> -59
RSSI: 70:3a:73:05:79:f8 -46 -> -43
wpa_driver_scan_cb
Scan completed in 1.324000 seconds
wait sem timeout
[01-01 00:13:28 ty D][ty_scan_test_wifi.c:193] tal_wifi_station_disconnect
[01-01 00:13:28 ty D][ty_scan_test_wifi.c:125] new index:0 ssidtuya_mdev_test2
[01-01 00:13:28 ty D][ty_scan_test_wifi.c:213] gw cfg flash info reset factory!
[01-01 00:13:28 ty D][lr:0xccec9] protected write [gw_wsm][140]
[01-01 00:13:28 ty D][lr:0xccfa9] protected write ret:0
[01-01 00:13:28 ty D][lr:0x94f59] gw_wsm write ret:0
[01-01 00:13:28 ty D][example_product_test.c:81] __scan_wifi_test_info_cb
[01-01 00:13:28 ty D][example_product_test
.c:94] NULL == p_ssid_info
[01-01 00:13:35 ty D][lr:0x97eb1] feed watchdog
但是还是有问题。new index:0 ssidtuya_mdev_test2这里都扫出来tuya_mdev_test2,为什么到回调里面还是NULL == p_ssid_info


Re: 【求助】目前使用examples测试产测试扫描信标产测

Posted: 2024年 Mar 26日 09:54
by yingtao_33

提供的示例代码是以涂鸦提供的产测方案为原型的,tuya_mdev_test1 是功能性测试的信标,tuya_mdev_test2 是老化测试的信标。要先经过功能性测试,才能进入老化测试,你可以研究一下代码,在 __scan_wifi_test_info_cb 函数中有判断,这只是一个参考 example,具体的功能和流程你可以按需自己修改和增加。


Re: 【求助】目前使用examples测试产测试扫描信标产测

Posted: 2024年 Mar 26日 10:25
by Daan

好的,那我再看一下代码。谢谢您~


Re: 【求助】目前使用examples测试产测试扫描信标产测

Posted: 2024年 Mar 26日 10:38
by yingtao_33

我看你也申请了幻彩产品开发包,该包里含有针对照明产品的涂鸦成品产测方案的代码。相当于是这个example 的扩展实例代码。方案对应文档: https://developer.tuya.com/cn/docs/iot/ ... q92w52xutc