<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 arduino mega獲取服務器時間

    作者:知我心憂 | 更新時間:2017-02-25 | 瀏覽量:1909

    寫了從服務器獲取時間的函數,但是沒有讀到任何數據,一分鐘后才有服務器退出的‘’CLOSED‘’(下面有附圖)

    硬件連接方面應該沒有問題,esp8266設置的透傳模式,用的庫是網上找的esp8266.h.

    求大拿指點一下我代碼錯誤的地方

    void Data_Time()//獲取時間
    {
        String cmd;
        data_time="p"; //p測試用     
        Serial1.flush();
        while(Serial1.read() >0);//清空緩存區
        cmd = "{\"M\":\"time\",\"F\":\"Y-m-d H:i:s\"}\n";//獲取時間指令
        wifi.debugPrintln(cmd);
        wifi.sendMessage(cmd);
        while(Serial1.available()<=0);//等待數據接收否則一直循環
        while(Serial1.available()>0)  //讀取數據
        {
           data_time+=char(Serial1.read());
           wifi.debugPrintln("successful !");//讀取成功標志,測試用
           delay(2);
        }
        delay(15000);
        wifi.debugPrintln(data_time);
    }


    評論:共1條

    貝殼物聯 評論于:2017-02-26 09:09:31
    有+IPD,93:...就不是透傳模式,你的查詢命令應該是沒有發送給服務器。
    返回頂部
    <noscript id="mmkmi"><source id="mmkmi"></source></noscript>
  • <noscript id="mmkmi"><kbd id="mmkmi"></kbd></noscript>
  • <table id="mmkmi"><source id="mmkmi"></source></table>
  • 三上悠亚在线观看