我正在集成teltonika FM1000。但我不知道解析数据的确切解码器是什么。并且在他们的文档中还将其提到为编解码器id 08。什么是编解码器id 08
发布于 2016-11-10 15:50:52
编解码器ID 08仅仅是用于区分Teltonika设备类型的Teltonika内部ID。FM1100使用08,而例如GH4000使用07。这使您可以创建根据设备类型(编解码器ID)以不同方式解析Teltonika数据的代码。
你可以看看Traccar项目,因为他们支持Teltonika FM消息格式。
源代码:TeltonikaProtocolDecoder.java
还有其他一些带有Teltonika前缀的类值得一看。
请注意,Traccar使用netty,但解析器本身可以用于MINA。
发布于 2020-01-12 17:15:41
Teltonika工程师不断地向协议中添加新的数据块-例如BLE标签信息或来自CAN/OBD总线的一些新数据-这意味着您的解析器需要经常更新。此外,他们有时会为同一设备发布新的固件,如FM1000提到的,但它的新版本,如FM1100 => FM1110,FM1120,FM1122,FM1125,...有时,它们的IO ID映射(参数的含义)也在变化。
因此,为了始终保持良好的解析结果,我建议您要么安装Traccar或上面提到的任何其他开源平台,并定期更新它,要么为GPS/GSM设备使用任何类型的云解析器,并将已经解析的消息消费为易于阅读的JSON,如here。
免责声明:我与flespi解析后端相关,我的观点可能会受到我正在工作的产品的影响。
https://stackoverflow.com/questions/38695042
复制相似问题