# MAVSDK

> 权威词条地址：https://robotics.hellobike.com/sdks/mavlink-mavsdk
> 所属分类：sdks | 最近核验日期：2026-10-25 | 技术层级：L4

## 核心摘要

mavlink 在 GitHub 开源的SDK，主要语言 C++。 API and library for MAVLink compatible systems written in C++

## 结构化工程参数

| 参数项 | 数值 / 配置 |
| :--- | :--- |
| `layers` | ["L4"] |
| `links` | [{"title": "GitHub", "url": "https://github.com/mavlink/MAVSDK"}] |
| `updated` | 2026-10-25 |
| `repo` | https://github.com/mavlink/MAVSDK |
| `language` | ["c++"] |
| `pinned_versions` | [{"version_or_sha": "main / 最新稳定分支v2.12.x", "tested_env": "Ubuntu 22.04 LTS / CMake 3.16+ / GCC 9.4+ / Python 3.8+", "notes": "可通过apt安装预编译包，或克隆仓库后执行cmake编译构建，核心入口为mavsdk.h头文件，实例化Mavsdk类即可接入MAVLink设备"}] |
| `incompatible_envs` | ["不支持Ubuntu 18.04及以下版本，缺少依赖的C++17标准运行环境", "32位x86系统未做官方适配，编译运行可能存在内存对齐异常问题"] |
| `repo_stats` | {"stars": 956, "forks": 651, "as_of": "2026-10-26"} |
| `tool_type` | sdk |
| `overview_sources` | ["https://github.com/mavlink/MAVSDK"] |

## 技术详解与生态说明

MAVSDK是MAVLink社区开源的无人机生态专属开发SDK，核心采用C++语言开发，定位为MAVLink协议生态的标准化接口封装工具，核心功能模块提供兼容MAVLink协议的统一API与底层通信库，可实现对MAVLink体系下设备的指令交互、状态订阅与数据解析。

该工具属于机器人软件栈L4层级，适配所有支持MAVLink协议的无人机、无人车等移动机器人平台，覆盖设备遥操作、状态监控、任务编排等上层应用开发需求，开发者可通过链接其C++核心库直接集成，也可借助其封装的多语言绑定接口接入不同技术栈的应用项目。

## 原始核验来源 (Sources)

- [GitHub mavlink/MAVSDK](https://github.com/mavlink/MAVSDK)