QT编写的工具:TCP/UDP、串口、ESP8266 AT指令
简介
这个小工具使用QT 6.2.3编写,64位,基本完成设想中的功能,文末附下载地址,下载后也可在线检查是否有新版本。另有安卓版本的,不过因QT的限制,安卓版本的不支持串口工具,但是安卓版本的支持ESP8266 01S的继电器控制。
更新日志
2022年2月22日 一、首次发布,版本20220130。 二、TCP/UDP 1、支持UDP点播、广播,不支持组播。 2、本地和远程端口随软件开启随机生成。 3、TCP Server支持多设备接入 4、报文格式支持UTF-8、ASCII、HEX,HEX报文的读取解析不是很完整。 5、支持快捷命令。 三、串口 1、未添加循环定时发送功能。 2、仅支持无流控。 3、同TCP/UDP,HEX格式报文的解析不是很完整。 4、支持快捷命令。 四、ESP8266 AT指令 1、集成几项基础AT指令的快捷发送及解释。 2、随后会添加乐鑫的AT指令集,3.0.1版本的,由乐鑫官方网站下载。
下载地址
https://kdocs.cn/l/saTAqy9D7W09 链接为金山文档,无需登陆即可下载。
安卓版本
安卓版本还没写完,主要功能是使用软件控制带ESP8266 01S的继电器,后续会添加红外遥控、温湿度感应等功能,精力有限,可能时间会很久。小工具方面,仅支持TCP/UDP,没有串口,也没有AT指令,可能会增加蓝牙模块。
写在最后
源码就不分享了,原理都很简单,QT对TCP/UDP的支持都比较好,现成的API,串口也不错,QML的界面设计做安卓也很好。不过QT对安卓的支持还差点。原本还想写一个微信小程序的,不过后来发现微信小程序仅仅支持UDP,TCP只支持TCP Client模式,TCP Server都没有。
PS:Windows版本的工具,会收集登陆信息: 计算机MAC,用于标识向哪台计算机返回最新版本信息; windows版本信息,因为QT现阶段已经不支持XP系统,所以进行运行环境判别; 工具本身版本,用于保持版本最新。
|