基于Qt5.14.2的HJ212 TCP服务端接收解析入库程序
之前写过一篇关于环保 HJ212协议解析的博文,有不少做环保行业的人咨询我关于HJ212-2017协议怎么解析,由于我主要是做C++开发的,之前采用C++ Boost asio库编写了一个TCP接收服务端,并解析HJ212-2017协议数据,上传到我的GitHub上面,仓库地址为:https://github.com/ccf19881030/HJ212Receiver,已经在Windows10系统下使用VS2017进行测试过,并且在CentOS8系统下使用Cmake进行编译测试。有需要的话可以自行下载:
git clone https://github.com/ccf19881030/HJ212Receiver.git
由于Qt自带了很多库,比如说网络库,SQL数据库接口等,使用起来比Boost库方便很多,于是使用Qt写了一个TCP服务端用于接收和解析HJ212-2017报文,然后入库到MySQL数据库中。最终的程序效果如下图所示:
相关源代码我已经上传到Github上面,仓库地址为:https://github.com/ccf19881030/GB212ReceiverApp
需要的话可以自行下载:
git clone https://github.com/ccf19881030/GB212ReceiverApp
该程序是基于Qt5.14.2的HJ212-2017 TCP接收服务端,解析入库程序。数据库采用MySQL ODBC,使用Qt库编写TCP服务器,接收到HJ212-2017报文后解析入库到MySQL数据库中。
注意事项
一、开发环境:
- 1、使用VS2017+QT5.14.2作为开发环境,已经测试过基于X64位的Debug和Relase版本
- 2、使用到的技术有Qt、ODBC连接库mysql-connector-odbc-8.0.24-winx64.msi,关于在Windows10中使用Qt连接MySQL数据库,可以参考CSDN上的一篇博客