Hi,
We are using ESP32_TuyaOS-3.6.11 for wifi module development in our company. We finalized the implementation phase. Now, we want to know how to read/write auth uuid and key using shared protocol. We will not use TYProductionToolkit program, instead Production Test Systems department will write licensing to board directly using UART intf. They tried to enter mf_test mode, write and read. Here is the log below,
Code: Select all
[0;32mI (1652) uart: queue free spaces: 10[0m
[0;32mI (1654) TKL_LOG: [01-01 00:00:00 ty D][tal_thread.c:203] Thread:mf_test Exec Start. Set to Running Stat[0m
[INFO][tuya]trk_TuyaMessageTask task is started
[0;32mI (1736) TKL_LOG: [01-01 00:00:00 ty D][basic_test.c:126] TUYA_SECURITY_LEVEL:1
[0;32mI (1846) TKL_LOG: [01-01 00:00:00 ty D][basic_test.c:154] seReply[0]:0x23, seReply[1]:0x08,
U[INFO][tuya]trk_ExtCommMessageTask task is started
[INFO][tuya]Waiting for new Tuya message..
[INFO][tuya]Waiting for new external command message..
#,[0;32mI (2238) TKL_LOG: [01-01 00:00:01 ty N][basic_test.c:156] enter prod[0m
[0;32mI (6309) TKL_LOG: [01-01 00:00:05 ty D][tuya_devos_health.c:70] feed watchdog[0m
[0;32mI (7340) TKL_LOG: [01-01 00:00:06 ty N][basic_test.c:651] type:10 data:auzkey
[0;32mI (7342) TKL_LOG: [01-01 00:00:06 ty N][basic_test.c:651] type:10 data:uuid[0m
[0;32mI (7403) TKL_LOG: [01-01 00:00:06 ty N][basic_test.c:651] type 2 data:prod_test[0m
[0;32mI (7504) TKL_LOG: [01-01 00:00:06 ty N][basic_test.c:651] type:10 data:ap_ssid[0m
[0;32mI (7604) TKL_LOG: [01-01 00:00:06 ty N][basic_test.c:651] type:10 data:pskKey[0m
[0;32mI (7703) TKL_LOG: [01-01 00:00:06 ty N][basic_test.c:651] type 10 data:fac_pin[0m
[0;32mI (7803) TKL_LOG: [01-01 00:00:06 ty N][basic_test.c:654] data:{"auzkey":"OURKEY","uuid":"OURUUID","prod_test":true,"ap_ssid":"TEST","pskKey":"","fac_pin":""}L[0m
[0;32mI (8026) TKL_LOG: [01-01 00:00:06 ty N][basic_test.c:725] pskKey=[0m
[0;32mI (8111) TKL_LOG: [01-01 00:00:06 ty N][basic_test.c:726] uuid=OURUUID auth_key=OURKEY[0m
[0;32mI (8258) TKL_LOG: [01-01 00:00:07 ty N][basic_test.c:742] ap_ssid=TEST prod_test=1[0m
[0;32mI (8360) TKL_LOG: [01-01 00:00:07 ty T][ws_db_gw.c:66] write buf:{"uuid":"OURUUID","psk_key":null,"auth_key":"OURKEY","ap_ssid":"TEST","ap_passwd":null,"country_code":null,"prod_test":true,"fac_pin":null,"psk30_key":null }[0m
[0;32mI (8802) TKL_LOG: [01-01 00:00:07 ty D][ws_db_gw.c:146] gw_bi write ret:0[0m
[0;32mI (8806) TKL_LOG: [01-01 00:00:07 ty D][ws_db_gw.c:146] gw_bi read ret:0[0m
[0;32mI (9012) TKL_LOG: [01-01 00:00:07 ty T][ws_db_gw.c:66] write buf:{"nc_tp":0,"ssid":null,"passwd":null,"md":0,"wfb64":1,"stat":0,"token":null,"region":null,"reg_key":null,"dns_prio":0,"is_psk30_cfg":false }
[0;32mI (9263) TKL_LOG: [01-01 00:00:08 ty D][ws_db_gw.c:255] gw_wsm write ret:0[0m
[0;32mI (9264) TKL_LOG: [01-01 00:00:08 ty D][basic_test.c:772] clear timer task[0m
[0;32mI (9318) TKL_LOG: [01-01 00:00:08 ty D][astro_timer.c:885] astro timer reset:0[0m
[0;32mI (9416) TKL_LOG: [01-01 00:00:08 ty D][basic_test.c:781] clear gw desc info:0.[0m
[0;32mI (9584) TKL_LOG: [01-01 00:00:08 ty D][uf_flash_file_app.c:633] uf file format success
{"ret":true}[0;32mI (11310) TKL_LOG: [01-01 00:00:10 ty D][tuya_devos_health.c:70] feed watchdog[0m
[0;32mI (14387) TKL_LOG: [01-01 00:00:13 ty D][ws_db_gw.c:146] gw_bi read ret:0[0m
[0;32mI (14389) TKL_LOG: [01-01 00:00:13 ty D][basic_test.c:857] reply buf:{"ret":true,"auzkey":"OURKEY","uuid":"OURUUID","ap_ssid":"TEST","ap_pwd":null,"pskKey":"","check_pin":true,"fac_pin":null,"prod_test":true}[0m
U ret":true,"auzkey":"OURKEY","uuid":"OURUUID","ap_ssid":"TEST","ap_pwd":null,"pskKey":"","check_pin":true,"fac_pin":null,"prod_test":true} [0;32mI (16311) TKL_LOG: [01-01 00:00:15 ty D][tuya_devos_health.c:70] feed watchdog[0m
Can you please comment if operation is successful? Also please clarify reply commands and meaning of logs? Thank you.
Kind regards,
Ayberk