新版MQTT(MQTT套件)为 10-1800S,旧版MQTT(多协议-MQTT)为 1-1200S。
应该是组包有问题。官网有模拟器,可以发ping包,有应答的,对比下。
不能,但你可以让你的所有设备订阅一个topic,然后往这个topic发数据,需要自行开发,进行群发操作。
HTTP协议就显示离线,数据正常上报没问题,因为HTTP短连接。要显示在线状态请换TCP或者MQTT协议。
可以不用。
这种情况应该是HTTP协议连接的平台,因为HTTP是短连接的,设备不会显示在线,但是能往OneNET平台POST数据。
EDP协议基于TCP的,想要不断开掉线,是需要发报文维持连接的,可以发数据,可以发心跳。
都可以。字符和数字都是最后传输的二进制码流。
数据格式有问题,被服务器关闭了链接,也可能你没响应服务器的回复要求。
通过查询设备历史数据的API接口获得设备历史数据。
2秒足够。2g网络的话,信号不好可能会比较长时间,搞不清楚设置个3到5秒,再超时就当错误处理。
断开socket就离线了。
TCP透传命令不支持响应,只能单方面下发。
改lua脚本。
只能通过你执行过后上报一个执行状态的数据流,来完成反馈,因为透传的命令本身不支持反馈。
上传utf8编码的中文字符串即可。
TCP设备上传第一包报文含有关联的脚本名称,进行关联,$PID#$AUTH_INFO#$PARSER_NAME。