跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
编程语言算法

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

无人机 Remote ID Beacon 帧基于 802.11 管理帧承载 OpenDroneID 协议,包含 SSID 标识与供应商特定信息元素。解析过程涉及帧头部的 MAC 地址、时间戳计算,以及 OpenDroneID 消息包中的 Basic ID、Location/Vector 和 System 子消息解码,重点展示了序列号、经纬度坐标及操作者信息的十六进制提取方法。

kaikai发布于 2026/4/7更新于 2026/4/252 浏览

拿到原始十六进制数据后,我们首先确认这是基于 802.11 管理帧(Beacon)承载 OpenDroneID 协议数据的典型场景。该帧总长 151 字节,完整符合 IEEE 802.11-2020 规范,通过供应商特定信息元素(VSIE)嵌入无人机标识、位置及操作者信息。

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

这部分是标准的 802.11 帧头,共 36 字节。重点关注源地址与 BSSID 的一致性,这直接表明了基础设施模式下的发送特征。

偏移长度字段值说明
0-12帧控制80 00管理帧,子类型 Beacon
4-96目的地址FF FF FF FF FF FF广播地址
10-156源地址60 60 1F B0 13 D0发送设备 MAC
16-216BSSID60 60 1F B0 13 D0与源地址一致,确认为 AP 发送
32-332信标间隔A0 00小端序换算为 160 个 TU(约 0.16 秒)
34-352能力信息20 04支持 ESS 及隐私保护

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

帧头之后紧跟 IE 字段,遵循'类型 + 长度 + 数据'的结构。这里包含 SSID 和核心的 OpenDroneID 载荷。

1. SSID 信息元素

位于 36-61 字节,其中 52 49 44... 解码为 ASCII 字符串 RID-1581F5YHX239H002450A。这不仅是网络名称,更是远程标识关联 ID,与后续 Basic ID 中的序列号前缀保持一致。

2. OpenDroneID 供应商特定 IE

从第 62 字节开始,类型为 DD,OUI 为 FA 0B BC(ASD-STAN),App Code 为 0D。真正的 OpenDroneID 消息包从第 68 字节起算,共 79 字节。

OpenDroneID 消息包详解(68-146 字节)

消息包头部定义了版本与子消息数量,随后依次展开三个核心子消息:Basic ID、Location/Vector 和 System。

Basic ID 消息(72-96 字节)

这是无人机的身份名片。高 4 位指示消息类型为 Basic ID,低 4 位为协议版本 1.1。关键数据在于 74-93 字节的 20 字节序列号,ASCII 解码后为 1581F5YHX239H002450A,与 SSID 部分完全对应。剩余保留字段填充为 0。

Location/Vector 消息(97-121 字节)

此段包含飞行状态与坐标。注意状态字 16 表明无人机处于地面状态(On Ground)。经纬度采用小端序重组并除以 1e7 得到标准度数,例如纬度 31.123073°。高度计算需注意公式 (值×0.5)-1000,此处气压高度显示为 55 米,而 AGL 高度为 0 米,印证了地面静止的判断。

System 消息(122-146 字节)

最后一段提供系统级信息。操作者坐标同样以经纬度形式呈现,且标记为动态位置。系统时间戳基于 2019-01-01 的 Epoch 计算,结合分类字段可辅助判断无人机类型。

帧尾部处理

帧尾部的填充位用于满足最小帧长要求,确保无线传输稳定性。最后的 FCS(帧校验序列)负责验证数据完整性,防止传输错误。整个解析过程无需依赖额外工具,通过基础十六进制转换即可还原无人机遥测数据。

目录

  1. 帧头部解析(0-35 字节)
  2. 信息元素(IE)解析(36-146 字节)
  3. 1. SSID 信息元素
  4. 2. OpenDroneID 供应商特定 IE
  5. OpenDroneID 消息包详解(68-146 字节)
  6. Basic ID 消息(72-96 字节)
  7. Location/Vector 消息(97-121 字节)
  8. System 消息(122-146 字节)
  9. 帧尾部处理
  • 💰 8折买阿里云服务器限时8折了解详情
  • 💰 8折买阿里云服务器限时8折购买
  • 🦞 5分钟部署阿里云小龙虾了解详情
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog

更多推荐文章

查看全部
  • Git 远程协作实战:从安装到提交的全流程问题排查
  • FPGA 实现 CIC 抽取滤波器
  • 大表数据高效切片:基于主键的无排序 WHERE 条件生成算法
  • DeepSeek-R1-Distill-Qwen-1.5B 本地部署实战:vLLM+Open WebUI 低显存方案
  • Comet 浏览器(Perplexity AI 推出)功能解析与使用指南
  • MySQL 数据类型核心指南:选型、实战与避坑
  • 苹果新款 Mac Studio 发布:M5 Ultra 性能提升 75%
  • C++ 哈希表原理与 unordered_map/set 封装实现
  • 数据结构:顺序表与链表对比及实现原理
  • Stable Yogi 皮衣穿搭工具:历史记录管理与图片批量导出
  • AI 辅助编程的边界探索:当 Copilot 学会写测试
  • 前端视角下的 Agent 工程化开发学习路线
  • GitHub Copilot 接入第三方模型 API 配置实战
  • 微秒级低延时系统优化:脚本语言如何逼近 C++ 性能?
  • C++ 运算符重载:让自定义类型支持运算扩展
  • OpenClaw 跨平台安装指南:Windows 与 Ubuntu
  • Windows 11 Docker Desktop 安装与配置指南
  • Dify 快速部署与 Docker 国内镜像切换教程
  • AI 绘画与传统艺术融合:Z-Image-Turbo 辅助创作指南
  • 基于 AI 陪练的前端新手入门:从零开始构建第一个网页

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如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