跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
编程语言算法

无人机 Remote ID Beacon 帧结构与字段深度解析

无人机 Remote ID 的 802.11 Beacon 帧原始数据包含帧头、信息元素及 OpenDroneID 消息包。内容涵盖 Basic ID、Location/Vector 和 System 三个子消息的结构拆解,涉及 MAC 地址、经纬度、高度及操作者信息的二进制解码方法。通过十六进制数据还原协议标准 F3411-20 规范下的关键参数,适用于嵌入式开发与网络协议分析场景。

DockerOne发布于 2026/3/27更新于 2026/10/2590 浏览

80 00 00 00 FF FF FF FF FF FF 60 60 1F B0 13 D0 60 60 1F B0 13 D0 00 00 10 4F F1 1A 00 00 00 00 A0 00 20 04 00 18 52 49 44 2D 31 35 38 31 46 35 59 48 58 32 33 39 48 30 00 32 34 35 30 41 DD 53 FA 0B BC 0D B0 F1 19 03 01 12 31 35 38 31 46 35 59 48 58 32 33 39 48 30 00 32 34 35 30 41 00 00 00 11 16 B5 00 00 AA 10 8D 12 5E 64 77 3D 3E 08 35 08 D0 07 4B 04 DB 01 0A 00 41 09 98 0F 8D 12 A5 64 77 3D 01 00 00 00 00 00 00 01 1A 08 0F 45 BF 0C 00 00 78 56 AD

以上为抓取无人机 Remote ID 的原始 16 进制数据(部分位置数据修改),总长度 151 字节。下面对 802.11 Beacon 帧与 OpenDroneID 协议进行完整解析。

1. 帧类型与整体结构

十六进制数据对应802.11 管理帧(Beacon 帧),承载 OpenDroneID 协议数据(Remote ID)。帧结构符合 IEEE 802.11-2020 规范,通过**供应商特定信息元素(VSIE,类型 0xDD)**嵌入无人机标识、位置及操作者信息。

2. 帧头部解析(0-35 字节)

偏移(字节)长度(字节)字段十六进制值说明
0-12帧控制字段80 00管理帧(类型=0),子类型=Beacon 帧(0x8000),无加密、无分片。
2-32持续时间00 00标准填充值,用于避免帧冲突。
4-96目的地址FF FF FF FF FF FF广播地址,确保周边接收端能捕获。
10-156源地址60 60 1F B0 13 D0发送设备 MAC 地址。
16-216BSSID60 60 1F B0 13 D0基本服务集标识,与源地址相同→基础设施模式。
22-232序列控制00 00帧序列号 + 分片号,初始帧无分片。
24-318时间戳10 4F F1 1A 00 00 00 00设备内部计时戳(微秒),用于同步时钟。
32-332信标间隔A0 00小端序转换0x00A0=160,单位 1024 微秒,约 0.164 秒。
34-352能力信息20 04支持 ESS(基础设施网络)、隐私保护。

3. 信息元素(IE)解析(36-146 字节)

帧头部后为 IE 字段,遵循'类型(1 字节)+ 长度(1 字节)+ 数据'规范。

3.1 SSID 信息元素(36-61 字节)
偏移(字节)长度(字节)字段十六进制值说明
361IE 类型00标准 IE 类型,标识 SSID。
371IE 长度18十六进制0x18=24字节。
38-6124SSID52 49 44...ASCII 转换为RID-1581F5YHX239H002450A,远程标识关联 ID。
3.2 OpenDroneID 供应商特定 IE(62-146 字节)
偏移(字节)长度(字节)字段十六进制值说明
621IE 类型DD供应商特定 IE(VSIE)。
631IE 长度53十六进制0x53=83字节。
64-663OUIFA 0B BC供应商标识(ASD-STAN)。
671App Code0DOpenDroneID 应用代码。

4. OpenDroneID 消息解析(68-146 字节)

68 字节开始为 OpenDroneID 消息包,共 79 字节,包含 3 个子消息。

4.1 消息包头部(68-71 字节)
偏移(字节)长度(字节)字段十六进制值说明
681消息计数器B0递增计数器,用于去重或排序。
691消息类型 + 版本F1高 4 位0xF=Message Pack;低 4 位0x1=F3411-20 (1.1)。
701子消息大小19单个子消息固定长度 25 字节。
711子消息数量03共 3 个子消息(类型 0、1、4)。
4.2 子消息 1:Basic ID 消息(72-96 字节)
偏移(字节)长度(字节)字段十六进制值说明
721消息类型 + 版本01Basic ID,协议版本 1.1。
731ID 类型 + 无人机类型12序列号类型,多旋翼。
74-9320无人机序列号31 35 38...ASCII 转换为1581F5YHX239H002450A。
94-963保留字段00 00 00协议预留。
4.3 子消息 2:Location/Vector 消息(97-121 字节)
偏移(字节)长度(字节)字段十六进制值说明
971消息类型 + 版本11Location/Vector,协议版本 1.1。
981状态 + 标志16On Ground,AGL 高度,西向。
991方向B5原始值 181°,结合标志处理。
1001水平速度00地面静止。
1011垂直速度00无升降。
102-1054纬度AA 10 8D 12小端序重组,北纬 31.123073°。
106-1094经度5E 64 77 3D小端序重组,东经 103.1234654°。
110-1112气压高度3E 08计算得 55 米。
112-1132大地高度35 08计算得 50.5 米。
114-1152AGL 高度D0 07计算得 0 米(地面)。
1161精度组合4B垂直精度<10m,水平精度<3m。
1171气压 / 速度精度04速度精度<0.3 m/s。
118-1192小时内时间戳DB 0147.5 秒。
1201时间戳精度0A1.0 秒。
1211保留字段00协议预留。
4.4 子消息 3:System 消息(122-146 字节)
偏移(字节)长度(字节)字段十六进制值说明
1221消息类型 + 版本41System,协议版本 1.1。
1231系统标志09正常运行。
124-1274操作者纬度98 0F 8D 12北纬 31.1234456°。
128-1314操作者经度A5 64 77 3D东经 103.1234725°。
1321操作者高度类型01Dynamic。
133-1342操作者高度00 000 米。
135-1384系统时间戳00 01 1A 08基于 2019-01-01 epoch 计算。
1391无人机分类0F分类字段。
140-1467保留字段45...协议预留。

5. 帧尾部:填充位与 FCS(147-150 字节)

此部分为 802.11 帧强制字段:

偏移(字节)长度(字节)字段十六进制值说明
147-1482填充位00 00凑足最小帧长。
149-1502FCS56 ADCRC-16 校验。

整个解析过程展示了如何从底层二进制数据还原出无人机的身份、位置及运行状态,对于嵌入式开发与网络协议分析具有参考价值。

目录

  1. 1. 帧类型与整体结构
  2. 2. 帧头部解析(0-35 字节)
  3. 3. 信息元素(IE)解析(36-146 字节)
  4. 3.1 SSID 信息元素(36-61 字节)
  5. 3.2 OpenDroneID 供应商特定 IE(62-146 字节)
  6. 4. OpenDroneID 消息解析(68-146 字节)
  7. 4.1 消息包头部(68-71 字节)
  8. 4.2 子消息 1:Basic ID 消息(72-96 字节)
  9. 4.3 子消息 2:Location/Vector 消息(97-121 字节)
  10. 4.4 子消息 3:System 消息(122-146 字节)
  11. 5. 帧尾部:填充位与 FCS(147-150 字节)

更多推荐文章

查看全部
  • Spring Web MVC 入门指南:从概念到实践
  • 2026 年 3 月全球大模型全景:国产登顶、百万上下文与智能体爆发
  • Linux 线程与进程的资源划分与内核实现全景解析
  • 基于 WebRTC+AI 的智能远程控制解决方案
  • HarmonyOS NEXT 多端原生 App WebView 嵌套 Web 应用实现机制
  • 中小团队低成本搭建项目管理系统:Ubuntu 下 Dootask 私有化部署实战
  • OpenClaw 本地 AI 助手部署与飞书对接指南
  • 昇腾平台 DeepSeek-R1 与 Qwen2.5 强化学习训练优化实践
  • Qwen-Image-2512 V2 模型 ComfyUI 与 WebUI 整合包使用指南
  • 大模型应用:RAG 原理、流程与最佳实践
  • OpenClaw 飞书机器人配置:群消息免@自动回复
  • 海螺 AI 多模态架构解析与 API 接入指南
  • 终身机器人学习基准测试平台 LIBERO 介绍
  • C++ 二叉搜索树详解:概念、操作与递归实现
  • 双指针算法实战:移动零与复写零详解
  • Flutter for OpenHarmony network_info_plus 网络扫描与隐私合规适配
  • OpenClaw(龙虾 AI)跨平台部署与实战指南
  • SpringBoot 整合 Neo4j 图数据库实战指南
  • 十大中国流行 AI 大模型企业及平台汇总
  • C++ 哈希表封装:模拟实现 unordered_map 与 unordered_set

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online