报文解码

一行报文贴进来,当场拆成字段。解码在自己浏览器里做,不连服务器。

贴一行报文

从日志或终端里整行复制过来,形如 呼号>目标,路径:内容。

大小写不影响结果。报文里有看不见的控制字符也照原样解,别先手工删。

先点一条样例看看。

第一个字符定类型

冒号后面那一段的头一个字符,说明这一包是什么。

  • ! = 不带时间戳的位置。带 = 的台站能收发消息,带 ! 的只发不收。
  • / @ 带时间戳的位置,时间在位置前面。带 @ 的能收发消息。
  • ' ` Mic-E 编码。纬度和南北朝向藏在目标呼号里,经度在后面。
  • : 消息。收件人占 9 个字符,不够的补空格,正文从第 11 个字符起。
  • > 状态。台站在说自己现在什么样,没有位置。
  • T 遥测。五个模拟量加八位数字量,按发送端自己的定义解释。
  • _ 气象,不带位置。后面那串字母里是风向风速和各种读数。
  • $ 原始 GPS,整句 NMEA 原样转发,本站只把它摆出来。

位置有三种写法

同一个坐标,报文里可以写成三种样子。解码结果会告诉你碰上的是哪一种。

  • 非压缩 数字直接写。2330.00N/11345.00E> 就是北纬 23 度 30 分、东经 113 度 45 分。数字位留空表示位置模糊,取格子的中心。
  • 压缩 十三个字符定下全部坐标,纬度经度各四个字符按 91 进制折算。省带宽,LoRa 和小型追踪器常用。
  • Mic-E 纬度数字拆进目标呼号的六个字符里,经度在冒号后面。看报文时目标字段像乱码,里面装的正是坐标。