物联网通讯协议 iot-modbus V3.1.0 发布
介绍
物联网通讯协议,基于netty框架,支持COM(串口)和TCP协议,支持服务端和客户端两种模式,实现Java控制智能设备,同时支持设备组多台设备高并发通讯。采用工厂设计模式,代码采用继承和重写的方式实现高度封装,可作为SDK提供封装的接口,让具体的业务开发人员无需关心通讯协议的底层实现,直接调用接口即可使用。实现了心跳、背光灯、扫码、刷卡、指静脉、温湿度和门锁(支持多锁)等指令控制。代码注释丰富,包括上传和下发指令调用例子,非常容易上手。
版本说明
- V1.0.0版本仅支持TCP服务端通讯模式;
- V2.0.0版本支持TCP服务端和客户端两种模式,客户端模式还增加了心跳重连机制。
- V3.0.0版本支持COM(串口)和TCP协议,增加logback日志按文件大小和时间切割输出。
- V3.1.0版本代码优化,抽取公共模块子工程。
工程机构
- iot-modbus //物联网通讯父工程
- ├── doc //文档管理
- ├── iot-modbus-client //netty通讯客户端
- ├── iot-modbus-common //公共模块子工程
- ├── iot-modbus-netty //netty通讯子工程
- ├── iot-modbus-serialport //串口通讯子工程
- ├── iot-modbus-server //netty通讯服务端
- ├── iot-modbus-test //使用样例子工程
- └── tools //通讯指令调试工具

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
高性能分布式文件系统 FastCFS V3.0 发布
经过整整5个月的潜心研发,FastCFS v3.0终于发布了。FastCFS 3.0 主要改进:核心组件FastDIR通过插件方式实现数据存储引擎,采用binlog + 存储引擎插件,按需加载inode数据,单机以有限内存(如64GB)支持100亿级的海量文件。 通过binlog实现数据持久化比较简单,程序重启时通过binlog重放将inode数据全部加载到内存中,这种方式存储海量文件存在如下两个问题: 1. 程序启动就绪时间长; 2. 对内存空间要求非常高。 V3.0引入存储引擎插件,很好地解决了单纯通过binlog实现数据持久化的两大问题。后续会有技术文章详细介绍FastDIR存储引擎的原理和特点,敬请期待。 另外,FastCFS 3.0 修复了如下3个bug: [fdir] increase/decrease parent's nlink on rename operation [fdir] set dentry->kv_array->count to 0 correctly [fstore] should init barray->count to 0 欢迎大...
- 下一篇
@vuemap/vue-amap vue3 版本正式发布
@vuemap/vue-amap是一个基于vue和高德地图2.0封装的vue地图组件库,对amapJS和loca做了常用封装。 本次更新,组件的参数和事件没有做任何调整,可以平滑的从vue2升级到vue3 本次更新 组件全面升级支持vue3 代码使用typescript重写 增加IDE提示文件,快捷开发 文档全面更新,使用vuepress 2.0版本重新编写。文档地址 支持treeshake 破坏性变更 库加载方式调整,需使用vue3的方式进行注册库 infoWindow的visible属性不再支持.sync使用,需要调整为v-model:visible NPM安装 npm install @vuemap/vue-amap@next --save 引入组件 import VueAMap, {initAMapApiLoader} from '@vuemap/vue-amap'; import '@vuemap/vue-amap/dist/style.css' initAMapApiLoader({ key: 'YOUR_KEY' }) createApp(App...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装Nodejs环境
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7