<noscript id="mmkmi"><source id="mmkmi"></source></noscript>
  • <noscript id="mmkmi"><kbd id="mmkmi"></kbd></noscript>
  • <table id="mmkmi"><source id="mmkmi"></source></table>
  • ESP8266想添加數據接口,但是編譯總是報錯

    作者:木易之遙 | 更新時間:2020-08-17 | 瀏覽量:882

    按照API接口文檔

    我想上傳采集的數據,目前我想直接賦予固定值來檢測是否OK,我新建了個鬧鐘ALARM

     tmr.alarm(5, 30000, 1, function()
       temp=5
        print(temp)
        cu:send(  {"M":"update","ID":"17827","V":{"16385":"temp"}}"\n")
              print("did")
              end)

    編譯時會一直報錯提示

    luac: kaiguan.lua:76: '}' expected near ':'

    請問按照API這個文檔寫的這個格式有問題嗎?為什么報錯

     

     


    評論:共9條

    貝殼物聯 評論于:2020-08-17 08:49:12
    這個要查查lua語法手冊,怎么拼接字符串。
    木易之遙 回復于:2020-08-17 09:20:16
    回復 @貝殼物聯:和拼接有關嗎?這邊不就是“ID1”: "xxx" 也就是“接口ID”: "傳輸值或者變量 ”
    木易之遙 回復于:2020-08-17 09:59:37
    回復 @貝殼物聯:改成 cu:send( {"M":"update","ID":"17827","V":{ [[16385]]: ..[[temp]] }}"\n") 沒差異吧
    木易之遙 評論于:2020-08-18 09:07:27
    誰知道這邊細節怎么處理,知道的話,請教下,感謝
    wangtwing 評論于:2020-08-31 10:03:41
    剛被這個坑過,這段應該這樣,
    先構建一個table,把數據存進去,
    tempdata= {M="update",ID="17827",V={ ["16385"]=temp }}
    然后編碼 ok,td=pcall(cjson.encode,tempdata)
    然后發送 cu:send(td.."\n")
    大致如此吧,
    木易之遙 回復于:2020-09-01 19:31:27
    回復 @wangtwing:感謝,回頭我試下
    木易之遙 回復于:2020-09-01 19:34:05
    回復 @wangtwing:哥們,你有搞個APP控制開關嗎?有沒有發現APP登陸后和硬件登陸相沖突,無法控制設備
    wangtwing 回復于:2020-09-02 11:51:39
    回復 @木易之遙:剛開始學,沒弄過APP,就只是在小程序里面控制一下而已
    孤單一個人 回復于:2020-09-06 23:10:24
    回復 @木易之遙:目前發現手機用設備的登錄,必須得重啟一次,要不不能控制,http控制不接收設備信息的話沒這個毛病。
    返回頂部
    <noscript id="mmkmi"><source id="mmkmi"></source></noscript>
  • <noscript id="mmkmi"><kbd id="mmkmi"></kbd></noscript>
  • <table id="mmkmi"><source id="mmkmi"></source></table>
  • 三上悠亚在线观看