基于Netty,实现JT808 JT/T808部标协议的消息处理,与编码解码; 使用SpringBoot + MyBatis提供数据入库、Web接口服务; 协议部分不依赖Spring,可移除Spring独立运行(支持Android客户端); 最简洁、清爽、易用的部标开发框架。 主要特性 代码足够精简,便于二次开发; 致敬Spring、Hibernat
package cn.hylexus.jt808.service; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import cn.hylexus.jt808.server.SessionManager; import cn.hylexus.jt808.service.codec.MsgDecoder; import cn.hylexus.jt808.vo.PackageData; import cn.hylexus.jt808.vo.Session; import io.netty.buffer.ByteBu...
JT808-Server 是基于Netty和Spring Boot框架,实现了JT/T 808部标协议的服务端程序; 在网上看到Azure团队开源的DotNetty框架,一时兴起写了个基于DotNetty的Tcp Server Demo 解析了JT808的部分指令,应答部分暂时未弄完,代码写的比较随意请不要在意。 部分代码参考了java版本的jt808协议解析 https://github.com/hylexus...
java解析JT808协议的实现代码⽬录 1 JT808协议扫盲 1.1 数据类型 1.2 消息结构 1.3 消息头 2 解析 2.1 消息体实体类 2.2 字节数组到消息体实体类的转换 2.3 和netty结合 3 demo级别java⽰例 本篇⽂章将介绍JT808协议的解析思路。另请⼤神绕路,不喜勿喷!先写个⼤致的思路,有疑问可以联系...
AI代码助手复制代码 2.2 字节数组到消息体实体类的转换 2.2.1 消息转换器 importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importcn.hylexus.jt808.util.BCD8421Operater;importcn.hylexus.jt808.util.BitOperator;importcn.hylexus.jt808.vo.PackageData;importcn.hylexus.jt808.vo.PackageData.MsgHeader;public...
2 解析整个消息体结构中最复杂的就是消息头了。2.1 消息体实体类以下是对整个消息体抽象出来的一个java实体类。import java.nio.channels.Channel; public class PackageData { /** * 16byte 消息头 */ protected MsgHeader msgHeader; // 消息体字节数组 protected byte[] msgBodyBytes; /** * 校验码 1...