V3.123 23-3-28 修复:IP地址写入时,有概率报格式错误的问题。包括主机IP,静态IP,网关等。 新增:TCP客户端模式,连接服务器失败超过10秒(约20次),自动重启 V3.122 23-2-27 修复:MQTT单次接收超过1012个字节后数据丢失。现在单次能正常接收4048个字节。 V3.121.1 22-12-29 调整:心跳包和注册包写入格式,0x开头表示十六进制,例0x01 A5 FF或者0x01A5FF。不加0x则表示字符串格式。 V3.121 22-12-29 对应上位机版本V1.3.4以上 新增: 1,增加自定义注册包,十六进制格式。例:写入01 A5 FF或01A5FF,大小写均可。若要设置字符,请查阅ASCII表中字符对应的十六进制,例"ABC",对应十六进制41 42 43 2,支持选择注册模式:关闭注册包功能、每次连接后发送一次注册包(仅TCP客户端和MQTT有效,MQTT将使用QOS1发送)、注册包附在数据前(TCP、UDP、MQTT均有效) 3,增加轮询指令间隔时间,轮询多帧时,可以设置每帧数据之间的间隔。 调整: 1,心跳包可以写入空 2,TCP服务器模式,如果接收到心跳包数据,则只刷新心跳计时,数据将不再转发给串口 3,TCP服务器模式,心跳超时后,如果是多个客户端,则踢掉超时客户端,如果只剩一个客户端,则直接自重启 V3.120 22-11-24 修复: 1,TCP服务器模式下,小概率收不到数据的问题 V3.119 22-11-16 对应上位机版本V1.3.3(暂未发布,请手动发送指令设置新功能) 功能新增: 1,主动轮询功能,增加轮询后返回的数据格式,两种json格式和一个裸数据格式。 [指令poll-format=J1]返回格式为以前旧格式: { "dev-name": "QXW-GW03-e89f6dd08cdc", "poll-data": { "test1": [1, 3, 2, 0, 1, 121, 132], "test2": [1, 3, 2, 0, 2, 57, 133] } } [指令poll-format=J2]返回格式如下: { "dev-name": "QXW-GW03-e89f6dd08cdc", "time": "2022-11-16 16:38:22", "test1": [1, 3, 2, 0, 1, 121, 132], "test2": [1, 3, 2, 0, 2, 57, 133] } [指令poll-format=NO]:返回原始数据,不做任何处理。 更多JSON格式,将在以后版本中陆续更新。 优化: 1,串口、MQTT、TCP/UDP单次接收缓存由2K增大到4K bytes V3.118 22-11-4 对应上位机版本V1.3.2 功能新增: 1,TCP/UDP模式下,增加数据转换协议modbus RTU转TCP。 功能介绍:将串口RTU帧转成TCP帧发送给网络端,网络端回复TCP帧转成RTU帧给串口端。从而实现串口端作为modbusRTU主机,网络端作为modbusTCP从机。 2,增加状态监视功能,可以显示mqtt、TCP状态,系统资源占用等。 v3.116 22-9-22 1,功能新增:增加使用域名方式连接。仅支持TCP客户端模式。填写域名后使用域名连接,域名为空时使用IP连接。搭配上位机V1.3.1版本配置。 v1.111.beta1 22-5-9 修复: 心跳时间 v1.110 22-5-6 v2.110 优化: 提高串口收发性能,降低可能出现的串口超时 v1.110.beta1 之前的版本需要先升级到此版本,才能升级更高版本。 v1.109 22-4-19 v2.109 修复: 在ASCII转HEX协议下,可能导致网络掉线 功能优化: 优化版本更新过程,增加更新成功/失败提示。 V1.08 22-4-9 初版。 说明: 1,固件更新时,可以选择旧版本降级。 2,此固件为加密固件,不可用于直接烧录。否则将导致设备失效,也无法再升级。 3,无特殊说明,当前版本均基于上一版本变更。 4,出厂默认当前最新版本。 5,beta版本为特别版本,不做延伸维护。 6,v1.xxx和v2.xxx之间不可互相更新。 更新固件步骤: 浏览器访问http://47.108.161.79/qxw-gl03/ota,右键需要更新的版本,复制链接,写入到设备固件链接,确保设备能正常访问互联网,然后点击开始升级,进度100%即为成功,完成后重启(某些版本需要恢复出厂设置才能生效)。