# jt-808-协议解析 **Repository Path**: nangzi/jt808xieyijie ## Basic Information - **Project Name**: jt-808-协议解析 - **Description**: 用于解析北斗设备发送的遵守jt-808协议的报文数据,实现了鉴权,定位数据解析,数据校验,仅供学习使用。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2020-07-03 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # jt-808-协议解析 ## 介绍 用于解析北斗设备发送的遵守jt-808协议的报文数据,实现了终端鉴权,终端注册,终端位置信息汇报数据解析,数据校验,仅供学习使用。 ## 软件架构 软件架构说明 使用maven管理jar包。 长连接依赖Netty-4.1.6.Final ## 使用说明 在src/cn/jt_808/jt808/jt_808Main内直接启动即可 ![1592025375431](C:\Users\MI\AppData\Local\Temp\1592025375431.png) 修改netty的运行端口在启动类中直接修改传入的port值 报文数据的类型识别靠的是TPMSConsts内的枚举 ![1592025471807](C:\Users\MI\AppData\Local\Temp\1592025471807.png) 具体编码对应的数据类型请参考jt808协议规定的值。 在TCPServerHandler类种通过processPackageData方法来识别不同的报文类型分别调用对应的处理方法 ![1592025750627](C:\Users\MI\AppData\Local\Temp\1592025750627.png) ![1592025811832](C:\Users\MI\AppData\Local\Temp\1592025811832.png) 在项目我只实现了定位数据的解析。 ## 整合进SpringBoot项目 只需讲启动main方法写在SpringBoot的启动类即可。 对于无法准确识注入的类后续我会在代码段中提供解决方案。