V1.512 23-3-28 修复:IP地址写入时,有概率报格式错误的问题。包括主机IP,静态IP,网关等。 新增:TCP客户端模式,连接服务器失败超过10秒(约20次),自动重启 V1.511 23-2-27 修复:MQTT单次接收超过1012个字节后数据丢失。现在单次能正常接收4048个字节。 新增:增加网页设置WIFI功能。AP模式下,连接模块热点,打开浏览器访问192.168.4.1,进入设置STA模式的WIFI账号密码界面。 V1.510 23-1-14 优化WIFI连接 V1.509.2(不推荐使用) 22-12-30 对应上位机版本V1.3.6以上 新增:WIFI模式STA+AP共存,绿灯连续闪3次表示当前此模式。可通过按键长按切换。当连接上wifi,或者被连接,绿灯常亮。 V1.509.1 22-12-29 对应上位机版本V1.3.5以上 调整:心跳包和注册包写入格式,0x开头表示十六进制,例0x01 A5 FF或者0x01A5FF。不加0x则表示字符串格式。 V1.509 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服务器模式,心跳超时后,如果是多个客户端,则踢掉超时客户端,如果只剩一个客户端,则直接自重启 V1.508 22-11-24 修复: 1,TCP服务器模式下,小概率收不到数据的问题 V1.507 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 byte 修复: 1,AP模式下,密码长度小于8导致的错误,现已限制设置不能小于8 V1.506 22-11-4 对应上位机版本V1.3.2 功能新增: 1,TCP/UDP模式下,增加数据转换协议modbus RTU转TCP。 功能介绍:将串口RTU帧转成TCP帧发送给网络端,网络端回复TCP帧转成RTU帧给串口端。从而实现串口端作为modbusRTU主机,网络端作为modbusTCP从机。 2,增加状态监视功能,可以显示mqtt、TCP状态,系统资源占用等。 v1.504 22-9-22 对应上位机版本V1.3.1 1,功能新增:增加使用域名方式连接。仅支持TCP客户端模式。填写域名后使用域名连接,域名为空时使用IP连接。 v1.502.beta3 22-6-28 1,优化:配网时指示灯状态 v1.502.beta2 22-6-18 1,修复:开机自动开启轮询时,可能会导致wifi连接多次才能稳定连接上的问题。 2,优化:TCP服务器最大支持接入客户端数量从5个增加到10个。 v1.502.beta1 22-6-10 1,修复:设置新wifi名和密码后不能连接的问题 v1.501 22-6-8 1,修复权限配置与上位机交互体验 2,修复有时候配网后不能保存wifi名字和密码,导致需要再次配网。 v1.500 22-6-5 功能新增与调整(升级或降级前请备份poll-json轮询设置或全部参数,升级后此项复位,其它参数不变): 1, 新增AP(热点)模式,之前为STA(站点)模式。指令:wifi-mode=STA 或 wifi-mode=AP, AP模式默认热点名:QX-GW03,密码:12345678。最大接受3个设备接入。 设置热点名和密码指令分别是:ap-name=QX-GW03,ap-pswd=12345678。 2, 绿灯调整: AP模式下,无设备接入,绿灯1秒2闪。 STA配网模式下,绿灯1秒1闪。 2, 按键功能调整:正常已连接模式,长按进入STA配网模式,再长按进入AP模式。 若之前wifi设置为静态IP,则转入配网模式后,自动开启动态IP,以防配网后无法通信。需要重新设置静态。 3, 可自定义TCP客户端模式下心跳包内容,指令:net-pack=online, 最长64字符. 4, 新增按键复位,按住按键上电,等红绿灯同时亮起松开即可。 5, 新增权限管理。对指定参数项设置读写权限。 相关指令: a. 解除权限锁:pm-unlock=密码,默认密码123456,解除后,直到断电均保持解锁状态。 b. 复位权限管理相关参数:pm-reset=密码 以下操作需要在解除权限后: c. 更改开机后权限: pm-boot-lock=1,开机默认开启权限管理。 pm-boot-lock=0,开机默认关闭权限管理。 d. 修改权限管理密码: pm-pswd=新密码,最长64字符。妥善保管密码。 e. 设置权限等级, 采用json配置,每个设置项后面对应一个权限等级, 0:不可读写,1只读,2只写,3可读可写。默认全可读可写。 对于非可读可写参数项,在操作时均返回Permission denied。并且用户复位时,此项参数不会被复位。 例(具体参数对应设置项参考说明书内指令介绍): pm-level={ "mqtt": { "host": 3, "port": 3, "user": 3, "id": 3, "pswd": 3, "pub": 3, "p-qos": 3, "sub": 3, "s-qos": 3, "keepalive": 3, "potocol": 3 }, "net": { "mode": 3, "remote-ip": 3, "port": 3, "sec": 3, "potocol": 3 }, "uart": { "baud": 3, "data": 3, "parity": 3, "stop": 3, "timeout": 3 }, "poll": { "json": 3, "time": 3, "boot-state": 3, "state": 3 }, "dev": { "name": 3, "mac": 3, "version": 3, "up": 3 } } v1.404.beta3 22-5-25 修复: 1,modbusTCP回复长度字节,之前固定06,现在正确表示实际数据长度。 v1.404.beta2 22-5-21 功能新增: 1,支持设置静态IP,需配合QXW-ConfigTool-v1.2.4及以上版本设置。 2,添加按键复位,在配网模式(绿灯1秒1闪)下,再次长按按键约4-5秒,等红灯闪烁,松开即可复位设备。 v1.403 22-5-9 修复: 心跳时间 v1.402 22-5-6 优化: 提高串口收发性能,降低可能出现的串口超时 v1.401 22-4-19 功能优化: 优化版本更新过程,增加更新成功/失败提示。 v1.400.beta1 跳板版本,V1.338之前的版本,如果需要升级到V1.400之后,需要先更新到此版本,在从此固件下更新到新版本。 v1.338.beta1 跳板版本,V1.400之后的版本,如果需要降级到V1.338之前,需要先更新到此版本,在从此版本下更新到旧版本。 V1.338 22-4-19 修复: 在ASCII转HEX协议下,可能导致wifi掉线 V1.337 22-4-9 已修复: TCP/UDP模式,主机IP中若含有0网段,则设置不成功。例如192.168.0.10会失败。 功能优化: 串口波特率设置上限从115200调整为1152000。 V1.336 22-3-8 功能变更: 主动轮询功能:json配置帧不自动添加CRC16校验,轮询后收到数据也不作CRC16校验。 (此更新目的是方便不使用modbus协议的轮询应用) V1.335(由V1.333变更) 修复: 主动轮询功能:json配置帧重启后未能保存 V1.334(由V1.333变更) 功能变更: 指示灯:增加MQTT连接状态指示,绿灯短灭一下。 V1.333_beta1 功能变更: 主动轮询功能:由json格式上报,变成裸数据上报;轮询一帧立马上报一帧。 V1.333 初版。 说明: 1,版本更新时,可以选择旧版本降级。 2,此固件为加密固件,不可用于直接烧录。否则将导致设备失效,也无法再升级。 3,无特殊说明,当前版本均基于上一版本变更。 4,出厂默认当前最新版本。 5,版本在V1.3xx和V1.4xx之间跨越更新时,查看v1.338.beta1和v1.400.beta1版本说明。 更新版本步骤: 进入固件库,找到需要更新的版本,右键复制链接,粘贴到上位机设备->固件链接栏,点击写入,确保设备能正常访问互联网,然后点击开始升级,进度100%即为成功,完成后重启(某些版本需要恢复出厂设置才能生效)。