Skip to content

Instantly share code, notes, and snippets.

@iblueer
Created July 10, 2025 12:35
Show Gist options
  • Select an option

  • Save iblueer/7e92be8b303f8c44482ce7f7fbe2805d to your computer and use it in GitHub Desktop.

Select an option

Save iblueer/7e92be8b303f8c44482ce7f7fbe2805d to your computer and use it in GitHub Desktop.
📘 通信协议术语解释手册

面向产品经理 / 嵌入式与物联网方向


🧱 基础数据类型

术语 含义 通俗解释
BYTE 1 字节 = 8 位 可表示 0~255 的数字
WORD 2 字节 = 16 位 可表示 0~65535 的数字(两个 BYTE 拼成一个)
DWORD 4 字节 = 32 位 用于表示更大的整数,例如 GPS 坐标、状态位等
BCD[n] BCD 编码(8421码),共 n 字节 把十进制每位数字单独编码成 4 位二进制,例如 120001 0010
STRING 字符串 一般用 GBK 或 UTF-8 编码表示文字
BIT 单个位 用于布尔值或状态标志,例如“1 表示开启,0 表示关闭”

🔄 编码与格式

术语 含义 通俗解释
BCD 编码 Binary-Coded Decimal(二进制编码的十进制) 每一位十进制数字独立转换为 4 位二进制,常用于表示手机号、时间等字段。例如 230010 0011
8421码 一种 BCD 的编码形式 每 4 位二进制表示一个十进制数字,权值为 8、4、2、1。例如 1001 = 9
大端模式(Big Endian) 高位在前,低位在后 0x1234 存为 [0x12] [0x34],是网络协议的标准顺序
小端模式(Little Endian) 低位在前,高位在后 0x1234 存为 [0x34] [0x12],Windows 通常采用
网络字节序 标准的大端模式 TCP/IP 规定所有字节序都采用 Big Endian
字节流 一串连续的字节序列 数据按字节顺序排列,如 [0x01, 0x02, 0x03]
高八位 / 低八位 指16位或32位数中前8位和后8位 常用于手动拆解 WORD 或 DWORD 类型
转义(Escape) 将特殊字节替换为安全字节对 如 0x7E 用 0x7D 0x02 表示,避免冲突
补零 / 补空格 字段不足指定长度时右侧补 0x00 或空格字符 如设备ID长度不够自动补全

📦 通信结构与机制

术语 含义 通俗解释
消息头 包含消息ID、长度、手机号、流水号等元信息 消息结构的固定前缀部分
消息体 消息的核心数据内容 如位置、报警、信号等信息
校验码(Checksum) 防止数据被破坏的校验值 通常使用异或(XOR)方式生成
消息ID 标识消息类型的编码 0x0200 = 位置信息, 0x0002 = 心跳
消息体属性 包含消息长度、加密方式、是否分包等信息 协议中重要的控制字段
流水号 每条消息的编号 发送或接收顺序标识
分包 长消息拆成多段发送 每段包含总包数和当前包序号

🛰️ 定位与导航相关

术语 含义 通俗解释
纬度 / 经度 地球坐标 通常为整数,单位为百万分之一度(需除以 1,000,000)
方向 0–359 度 0 为正北,90 为正东,180 为正南,270 为正西
速度 一般单位为 0.1 km/h 例如 200 → 表示 20 km/h
高程 海拔高度,单位米 通常来自 GPS 模块
ACC 状态 点火状态 1 = 开, 0 = 关,用于判断车辆是否启动
GNSS 全球导航卫星系统 包括 GPS、北斗、GLONASS、Galileo
卫星数 当前用于定位的卫星颗数 一般 ≥4 表示可用定位
LBS 基站定位 无法定位时用基站+信号塔估算位置

⚠️ 报警与状态

术语 含义 通俗解释
报警标志位 每一位表示一种报警状态 如 bit1=1 表示“超速”,bit7=1 表示“欠压”
状态位 表示设备运行状态 如 bit0=ACC 开关,bit1=是否定位,bit2=纬度方向
扩展报警状态位 自定义扩展的32位状态集 如“碰撞报警”、“非法拆除”、“急加速”等
事件触发 某一条件满足即立刻上报 如断电、开盖、碰撞时立即发送数据

📡 网络与设备信息

术语 含义 通俗解释
TCP 可靠的连接传输协议 设备和平台像打电话一样通信
UDP 不可靠的无连接协议 类似“发短信”,无需确认
SIM ICCID SIM卡唯一标识(20位数字) 89860xxxxxxxxxxxxxxx
IMEI 设备唯一编号(15位) 手机或定位器专用
RSSI / 信号强度 表示网络信号质量,值越大越强 一般为 0–31
基站信息 基站编号、塔号、运营商等 通常用于辅助定位或上报环境

⏱ 数据上报与延迟

术语 含义 通俗解释
实时上报 数据一产生就立即上传 如碰撞、断电等高优先级事件
定时上报 每隔一定时间上传一次 如每30秒上报一次位置信息
补报 断网期间先缓存,恢复后再补发 保证数据不丢失
采样时间 数据采集时的时间点 可用于判断数据是否新鲜
上报频率 设备上传数据的周期 通常可配置,如10s/30s/60s
用户可见时延 用户看到数据与真实事件的差距 定时上报场景下可能为 0~30s

🧩 附加项与扩展协议

术语 含义 通俗解释
附加信息 ID 表示扩展字段的类型 0x01=里程, 0x30=信号强度
附加信息长度 表示该字段占多少字节 动态扩展字段必须携带长度信息
扩展协议 / 附录D 厂商自定义字段格式 如 ICCID、电压、IMEI 等非标准字段
兼容 JT/T808 中国交通部的车载通信标准 多数设备都基于此协议实现

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment