WiDo物联网的应答模式

2014-12-131.4万
AI 快速预览详细 收起
本文讨论了WiDo物联网设备在连接服务器后返回Device Offline的问题。通过检查IoTclient.available()和millis()的时间差,可以有效排查设备离线问题。文章提供了详细的代码示例和解决方法,帮助开发者快速定位并解决问题。
为什么每次侦询都返回Device Offline呢?
明明我的设备已经连接到服务器了。
而且奇怪的是刚开始能收到一些字符,cuuuuuu,不知道是怎么回事。
下面是接收以及发送部分的代码
  1. /* Read data until either the connection is closed, or the idle timeout is reached. */
  2.     unsigned long lastRead = millis();
  3.     while (IoTclient.connected() && (millis() - lastRead < TIMEOUT_MS)) {
  4.       while (IoTclient.available()) {
  5.         char c = IoTclient.read();
  6.         Serial.print(c);
  7.         sprintf(clientString,"%s%s%s%s%s","GET /data?token=",TOKEN,"¶m=","Rec"," HTTP/1.1");
  8.         IoTclient.fastrprintln(clientString);
  9.         IoTclient.fastrprint(F("\r\n"));
  10.         IoTclient.fastrprint(F("\r\n"));
  11.         lastRead = millis();
  12.       }
  13.     }
复制代码



创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(5)
喵王
喵王
你TOKEN常量里定义的TOKEN号,填的是你在物联网上生成的token号吗?
Grey
Grey
CUUUU。。。这是已经连接服务器,但是没有通过验证
C=connect
U=unsuccuess
吹口琴的钢铁侠
吹口琴的钢铁侠
情况能再说得详细一点吗
lisper
lisper
要回复数据的
Jane
Jane
你是怎么判断它连上服务器的呀?
- 没有更多了 -