修改物联网mqtt使用授权码连接块+调整获取系统时间块位置

This commit is contained in:
Irene-Maxine
2025-09-29 10:12:52 +08:00
parent 6d9a9f6620
commit a9a2e03791
6 changed files with 80 additions and 72 deletions

View File

@@ -168,8 +168,16 @@ export const IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE = function (_, generator) {
// var socket_pool = 'socketpool.SocketPool(wifi.radio)'
// var ssl_context = 'ssl.create_default_context()'
var code = 'sk = analyse_sharekey(\'https://' + server.substring(1, server.length - 1) + '/mixio-php/sharekey.php?sk=' + share_code + '\')\n' +
'MQTT_USR_PRJ = sk[0]+\'/\'+sk[1]+\'/\'\n' +
'mqtt_client = mixiot.init_MQTT_client(' + server.substring(0,server.indexOf(':')) + ', sk[0], sk[2]' + ', MQTT_USR_PRJ)\n';
'MQTT_USR_PRJ = sk[0]+\'/\'+sk[1]+\'/\'\n';
// 根据server是否包含":"来生成不同的mqtt_client代码
if (server.indexOf(':') !== -1) {
// 包含":"使用server.substring(1, server.indexOf(':'))
code += 'mqtt_client = mixiot.init_MQTT_client(' + server.substring(1, server.indexOf(':')) + ', sk[0], sk[2]' + ', MQTT_USR_PRJ)\n';
} else {
// 不包含":"使用完整的server去掉首尾的引号
code += 'mqtt_client = mixiot.init_MQTT_client(' + server.substring(1, server.length - 1) + ', sk[0], sk[2]' + ', MQTT_USR_PRJ)\n';
}
return code;
}