尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

QGC连接PX4飞控保姆级教程:USB、数传、WiFi三方式全流程

发布时间:2026/9/24 11:56:48

资讯中心
01
ARTICLE

QGC连接PX4飞控保姆级教程:USB、数传、WiFi三方式全流程

QGC连接PX4飞控保姆级教程:USB、数传、WiFi三方式全流程
拿到一块PX4飞控第一件事想干什么多半是插上USB打开QGC地面站QGroundControl的简称看看姿态数据能不能滚动起来。就这一步劝退了不少刚入门的玩家驱动装不上、端口选不对、波特率填错、数传模块接了半天没反应。这些坑我基本都踩过所以这次决定用一篇文章把QGC连接PX4飞控这件事彻底讲透覆盖USB、数传、WiFi三种主流方式从下载装软件到参数配置再到故障排查全流程保姆级走一遍。不管你是刚接触PX4的小白还是飞了很久但对连接原理一知半解这篇都应该能帮到你。1. 连接前必须搞明白的三件事1.1 QGC地面站怎么下载、怎么装才能少踩坑QGC全称QGroundControl是PX4官方推荐的跨平台地面站软件支持Windows、macOS、Linux、Android、iOS。它做的事情就是和飞控建立MAVLink通信把飞控的传感器数据、姿态、GPS、电池信息用图形界面展示出来同时还能用来刷固件、调PID参数、规划航线、查看日志。下载这件事我建议你直接去QGC官网qgroundcontrol.com的下载页面拿稳定版Stable Build。官网会同时放出稳定版和每日构建版Daily BuildDaily Build虽然功能更新但偶尔会有莫名其妙的小毛病新手一律推荐Stable。Windows用户拿到的就是一个exe安装包双击一路Next基本无脑装。有两个容易被忽略的点一是安装路径不要带中文否则后面连USB设备时可能出玄学问题二是如果杀毒软件弹出拦截先白名单放行因为QGC需要监听本地网络端口、访问USB设备这些行为在杀毒眼里都像“可疑动作”。Linux用户常用的方式是AppImage下载后打开终端执行chmod x QGroundControl.AppImage然后双击运行。如果Ubuntu下报告缺少FUSE库需要先执行sudo apt install libfuse2否则打不开。装完之后先别急着做别的跑一遍软件能正常进入主界面就算成功。如果你手边已经有飞控这一步先跳过下面我会按连接方式分别来讲。1.2 认识PX4飞控上的通信接口TELEM口和USB口你得先搞清楚手上的飞控有哪些接口能用。以最常见的Pixhawk 4、Pixhawk 6C为例板子上有一排排插针其中和我们这篇教程最相关的是USB口Type-C或Micro-USB直接连电脑。TELEM1/TELEM2串口排针主要接数传模块、WiFi模块等MAVLink外设。I2C、CAN、SBUS等接GPS、外接罗盘、电调等跟连接主题关系不大先不管。TELEM接口的针脚定义通常是下面这样的不同飞控大同小异但前6针基本都是这个规律针脚定义说明1VCC5V供电输出给数传/WiFi模块供电2TX飞控发送数据线接外部模块的RX3RX飞控接收数据线接外部模块的TX4GND地线必须共地5CTS硬件流控多数模块不用6RTS硬件流控多数模块不用注意飞控的TX要接外部模块的RX飞控的RX接外部模块的TX也就是交叉连接。这个基本常识我写在这里因为后面排查时有一半的问题都出在这根线上。USB口就不用多说飞控的USB在内部被虚拟成一个串口设备USB CDC类系统会把它识别成COM口Windows、/dev/ttyACM0Linux、/dev/cu.usbmodemmacOS所以本质上USB连接和串口连接是同一套逻辑只是物理链路不同。1.3 MAVLink与波特率两个贯穿全文的核心概念在往下走之前必须把两个概念说清楚不然后面的参数配置你会一脸懵。第一个是MAVLink协议。可以把它理解成无人机界的“通用语言”飞控和地面站之间靠它来传递心跳包、姿态数据、GPS坐标、遥控器指令等。无论是USB、数传还是WiFi底层传输介质不一样但跑在上面的都是MAVLink数据包。正因为协议统一QGC才能用同一套界面去识别不同飞控。第二个是波特率Baud Rate。串口通信里面波特率表示每秒传输多少个码元本质上就是通信双方约定的数据传输速率。收发两端的波特率必须一致否则收到的全是一堆乱码和错包。不同连接方式对波特率的敏感度不一样USB是虚拟串口波特率不敏感填多少都能通一般习惯填115200数传模块和WiFi模块接的是真实串口波特率必须和飞控的设置完全一致比如57600就是57600填错一位数都连不上。这一条你能记住后面大约能避开三分之一的坑。2. USB直连新手最稳的起点2.1 Windows下PX4驱动安装与端口识别大多数情况下Pixhawk系列飞控插上USB线Windows会自动把它识别为一个COM口。但有两个特殊情况你得知道第一种老款Pixhawk比如Pixhawk 1代主控芯片外挂了FTDI的USB转串口芯片常见型号是FT231X或FT232R。这类芯片在Windows 10/11上虽然也能自动装驱动但偶尔会因为驱动签名问题或者旧版驱动残留导致识别异常表现为设备管理器里出现黄色感叹号名称是“USB Serial Converter”或者直接“未知USB设备”。解决办法是去FTDI官网下载最新的VCP驱动Virtual COM Port装完重启电脑再插线看。第二种新款飞控如Pixhawk 4、Pixhawk 6C用的是MCU自带的USB外设系统一般免驱。如果依然识别不了优先换一根数据线——很多USB线只支持充电压根没有数据通路这是最容易被忽略的坑。打开计算机管理 → 设备管理器 → 端口COM和LPT里面能看到类似“PX4 FMU”或者“USB Serial Device (COM3)”的条目记住这个COM号。Linux下可以用dmesg | grep tty或者ls /dev/ttyACM*来查看macOS插上后一般自动生成/dev/cu.usbmodem开头的设备。实在找不到COM口在设备管理器界面右键扫描硬件改动或者拔插一次USB线让系统重新枚举。2.2 在QGC中添加USB连接并验证新版QGC做得比较智能飞控插上USB后软件界面顶部会出现一个下拉框里面直接列出检测到的设备选中最新的那个旁边的“连接”按钮就会亮起。但为了讲清楚配置逻辑我还是带你看手动添加的路径以后遇到其他设备也能举一反三。点击QGC左上角的齿轮图标应用设置→ 左侧选“地面站”→ 右上角“Comm Links”附近点加号新建连接。命名随意比如“PX4-USB”连接类型选“串行”串口选你设备管理器里看到的那个COM口注意别选错选成鼠标键盘的COM口是连不上飞控的波特率填115200。保存后回到主界面在顶部的连接下拉框里选中这个配置点“连接”。等1到3秒右上角如果变成绿色显示“已连接”左侧状态栏开始出现姿态仪表盘、GPS数据、电池电压等恭喜你USB链路已经打通了。连接成功后顺便做两件事一是查看飞控固件版本同样在应用设置 → 固件页面能看到当前PX4的版本号二是翻一下参数确认参数界面能正常读取这代表双向通信都是好的。如果你拿到的是二手飞控或者别人刷过魔改固件的这里也能第一时间发现版本异常。2.3 USB方式的使用边界USB连接最大的优点是稳定、带宽大刷固件、调参数、导日志、做传感器校准全都靠它。但它有两个天然限制一是必须有一条实体的线飞机没法飞起来二是有些笔记本的USB口供电能力弱飞控带SD卡、GPS外加传感器时可能会导致飞控反复重启表现就是设备在设备管理器里一会消失一会出现。遇到这种情况先拔掉外接设备或者用一个带外部供电的USB Hub来转接能解决大部分供电不足问题。3. 数传连接户外飞行的标准配置3.1 数传模块选型与接线方式数传数传电台Telemetry Radio是一对无线电模块一个叫空中端接在飞控上一个叫地面端通过USB线接在电脑上。两端就像对讲机一样通过无线电波通信左边连飞控右边连电脑中间是无线链路。整套数传的作用就是把飞控的MAVLink数据包变成无线电波传回地面同时把地面端的指令传回飞控。选型上市面上最常见的433MHz和915MHz两个频段。国内无线电管理规定下433MHz是较稳妥的选择915MHz在部分地区使用需谨慎。模块品牌比较主流的包括Holybro、3DR原版/兼容版、微硬等价格从几十到几百不等。对新手来说选一套成对的、接线口清晰的模块比追求参数更重要——很多廉价模块的接线定义不标准包装盒里的说明书才是真正的救星。接线方法很固定空中端接飞控的TELEM1口。4根线VCC接VCC、GND接GND、模块TX接飞控RX、模块RX接飞控TX。再次强调交叉接线。注意电压匹配多数飞控TELEM口的VCC输出是5V而一些3.3V供电的数传模块直接接5V会烧掉买的时候务必看模块规格。如果模块只支持3.3V那就接一个5V转3.3V稳压模块别图省事直接怼。3.2 PX4侧参数配置MAVLink实例与波特率数传接完之后不是插上就能用必须在飞控参数里做两件事把TELEM1这个串口分配给MAVLink协议并且把波特率设置成数传模块能接受的值。在QGC里打开应用设置 → 参数搜索“MAV”你会看到一串以MAV_开头的参数。新版PX4v1.13以上引入了MAVLink实例的概念每个实例可以绑定一个串口参数作用数传场景推荐值MAV_0_CONFIG配置第0路MAVLink绑定哪个外设TELEM1MAV_0_BAUD第0路波特率57600MAV_0_MODE传输模式NormalMAV_1_CONFIG第1路MAVLink绑定哪个外设TELEM2如果不用WiFi可设DisableMAV_1_BAUD第1路波特率921600WiFi模块常用数传模块常见的串口波特率有两种57600和38400具体看模块标签或说明书。配置的时候直接把MAV_0_BAUD改成你手头模块支持的波特率即可。如果用的是老版本固件v1.12及以下参数名可能是SER_TEL1_BAUD改法一样搜“SER_TEL”就能找到。参数改完后飞控通常会提示需要重启才能生效重启之后再用USB连一次QGC确认参数值已经被正确保存。这一步别跳过很多人后面连不上就是因为参数改了但没重启或者改完被其他操作覆盖了。3.3 地面端数传接入QGC与对频测试把地面端数传插到电脑USB口设备管理器里如果多出一个COM口常见芯片是CP2102或CH340说明地面端被正常识别。然后回QGC重复USB那套流程新建连接类型选串行端口选地面数传的COM口波特率填和飞控端一致的值比如57600保存并连接。此时打开空中端和地面端的电源开关。数传模块上的指示灯状态很有参考价值如果两端都在搜索对方灯通常是一闪一闪的如果对频成功指示灯会变成规律的闪烁或者常亮不同品牌定义不同但基本能从灯的变化看出状态。QGC这边一旦链路建立右上角同样会变成绿色“已连接”状态地面站在飞控不移动的情况下左上角还能看到气压计高度和电压数据在刷新。我实测过很多套数传室内隔着几堵墙10米范围内稳定传输没问题开阔场景下433MHz模块几百米内掉包率都很低。第一次做户外飞行测试时建议先让飞机不解锁人在飞机旁边来回走动看QGC数据链路是否稳定确认没问题再起飞。3.4 数传调试心得与常见坑这part聊几个真实心得。第一数传模块的天线必须接而且尽量竖直放置。模块本身没有天线裸奔发射高反射功率极易烧毁功放这个烧了没得修只能换模块。第二地面端和空中端的频点、空中速率、跳频模式必须一致买套装的通常没问题但如果你试图把两个不同牌子的模块凑成一套那就得在配置软件里逐一核对参数。第三数传链路和WiFi不一样它是单工半双工模式带宽很有限所以别指望通过数传去传图像也尽量别在数传链路上做大量日志下载数据刷不过来容易把链路堵死。还有一点特别提醒有些数传模块的空中端和地面端是可以用跳线或者拨码开关切换的务必定好之后做个标记。我遇到过一次两块长得一模一样的模块没标记接反了飞控端和地面端折腾了半小时才反应过来。4. WiFi连接免驱免线的轻量方案4.1 主流WiFi连接方案盘点如果你想彻底摆脱USB线和数传模块那WiFi方案可以了解一下。WiFi连接的思路本质上是用一个WiFi模块替代数传模块在飞控和地面站之间搭起一条无线链路只是传输介质变成了WiFi网络。当前主流的做法有三种专用WiFi数传模块如Pixhawk WiFi模块、Holybro WiFi模块等通常是ESP8266或ESP32方案内置MAVLink透传固件到手即用插到TELEM口或USB口就能生成一个WiFi热点。自刷固件的ESP8266/ESP32模块很多开源玩家会买几块钱的ESP8266开发板自己刷一个MAVLink桥接固件功能和专用模块一样适合喜欢折腾的人。板载计算机方案在飞机上装树莓派、Jetson Nano这类小电脑再通过串口或USB读飞控数据最后用板载电脑的WiFi网卡接入局域网。这种玩法更适合PX4二次开发对纯飞行的用户来说有点重。从新手友好的角度我更推荐第一种即买现成的WiFi数传模块开箱即用。4.2 模块接线与飞控侧参数设置WiFi模块的接线和数传模块几乎一样只是多数模块选择接TELEM2口而不是TELEM1因为很多玩家想同时保留数传在TELEM1上。接法依然遵循TX-RX交叉、VCC-GND对应。PX4侧参数如果你把模块接在TELEM2那需要配置MAVLink实例1参数推荐值说明MAV_1_CONFIGTELEM2启用TELEM2串口做MAVLinkMAV_1_BAUD921600或57600视模块而定默认项目前没有统一标准必须看模块说明书MAV_1_MODENormal普通MAVLink模式有一点值得注意不同WiFi模块厂商对默认波特率的习惯不一样比如很多ESP8266透传固件默认使用57600而一些商业化的Holybro模块会标称921600。改完参数同样要重启飞控生效。4.3 QGC里UDP/TCP连接怎么配WiFi模块一般会工作在两种模式之一AP模式模块自己发出一个WiFi热点常见的热点名称类似“Pixhawk”或模块型号密码会贴在模块背面。电脑或者手机连上这个热点就等于进了飞控的局域网。STA模式模块以客户端身份连入你家路由器和电脑处在同一个局域网里。这种模式下要先去路由器后台找到模块的IP地址通过DHCP客户端列表或者用局域网扫描工具搜。无论哪种模式QGC侧的配置就两件事UDP还是TCP选对了就通。多数WiFi数传模块默认使用UDP方式即模块持续向14550端口广播MAVLink数据包QGC只要创建一个UDP连接监听14550端口即可。添加连接时类型选“UDP”端口填14550不需要填IP地址保存连接QGC会持续监听这个端口的广播包。TCP方式是另一种选择QGC作为TCP客户端去主动连接模块的IP和端口常见端口是5760或5762。通常在AP模式下TCP连接比较稳定因为只有你一个人在局域网里在共享路由器网络下UDP广播方式可能出现多设备干扰。配置完成后点连接注意检查操作系统防火墙是否放行了QGC使用的UDP/TCP端口。Windows用户在首次运行QGC时可能会弹出防火墙提示我建议直接勾选“专用网络”允许访问否则局域网内的UDP包收不到WiFi连接会一直卡在“正在连接”状态。4.4 WiFi连接适合什么场景WiFi连接最大的价值是免驱动、免线缆尤其是用平板或手机操作QGC时非常方便飞机放在桌子上你坐在沙发上就能看姿态数据、调参数。但它的短板也很明显数据延时比数传大包丢失率不稳定在2.4GHz Wi-Fi环境拥挤的地方更容易出现数据卡顿尤其是AP模式下模块本身发射功率有限信号隔几步就不行了。所以WiFi更适合桌面调试、静态测试、室内走廊试飞这类场景。户外远距离飞行、飞视距外航线还是老老实实上数传别拿WiFi冒险。5. 连接问题排查与避坑指南5.1 驱动装不上、串口不识别怎么办这个问题我在前面分散提过这里汇总一下排查顺序。第一步换USB线。我说过无数遍USB线只供电不通数据的例子太多了。第二步看设备管理器分清是芯片驱动问题还是设备枚举失败。如果出现“未知USB设备设备描述符请求失败”大概率是USB线质量问题或者USB口供电不足换个口试试。如果识别出芯片型号但带黄色感叹号比如看到“FT232R USB UART”或“CH340”那就去对应的芯片厂商官网下载驱动手动安装。FTDI芯片去ftdichip.comCH340去沁恒官网CP2102去Silicon Labs官网。Linux下如果显示设备存在但没有权限访问把当前用户加进dialout组命令是sudo usermod -a -G dialout $USER注销重新登录后生效。老款Pixhawk在Windows下反复识别异常时可以试试Zadig工具把USB设备驱动替换为WinUSB这是一个比较老套但是有效的做法具体方法是打开Zadig在菜单里选择列出所有设备找到PX4相关条目把驱动换成WinUSB然后重新插拔。这个方法只在特殊情况下用大部分新款飞控用不上。5.2 连上了但QGC一直显示连接超时如果QGC界面一直转圈显示“连接超时”说明链路没有建立成功但工具层面已经识别到了设备。这时从三个方面排查第一端口选对了吗很多人会遇到QGC下拉框里有好几个COM口凭感觉选一个结果选的是蓝牙模块的虚拟串口。正确做法是在设备管理器里看飞控那个COM口的具体编号再去QGC里匹配。第二波特率一致吗串口链路对波特率要求极为严格。USB连接填115200通常没问题但如果你哪次手滑填了9600那就会一直超时。数传和WiFi连接同理飞控端参数和QGC端配置必须严丝合缝。第三串口被占用了吗如果你同时开了多个地面站软件或者几个QGC窗口同时连着同一个串口第二个连接就会一直超时。关掉所有残留进程再试。另外QGC自身版本也可能有影响如果你用的是Daily Build版本偶尔出现连不上但日志里没有明确报错的情况直接退回Stable版本多数会解决。5.3 接口接反、参数默认值误改这些隐藏坑有一种情况特别容易出现在新手身上飞控的TELEM1用了但数传模块的灯亮着QGC连了却没有任何数据。排查下来往往是模块的TX/RX接反了。我建议接线后用万用表量一下模块端的TX和RX引脚定义别只信模块外壳上印的字有些小厂家印的字会和真实引脚对不上。还有一种情况飞控刷过别的固件比如从ArduPilot刷回PX4或者是别人传给你的高版本魔改固件参数配置和官方默认值差得十万八千里。这种情况下建议直接通过QGC的固件页面重新刷一遍官方稳定版PX4再恢复参数默认值参数界面右上角有个“重置为默认”按钮一切从头配反而比在未知参数的基础上修修补补更省时间。5.4 参数速查表与日常使用建议最后给你一张速查表把这三种连接方式最核心的配置点列在一起收藏到手机里随时查连接方式飞控接口PX4关键参数QGC连接类型QGC波特率/端口适用场景USBUSB无需专门配置串行115200刷固件、调参、日志下载数传TELEM1MAV_0_CONFIGTELEM1MAV_0_BAUD对应模块波特率串行与飞控端一致多为57600户外飞行、飞丢救援WiFiTELEM2或USBMAV_1_CONFIGTELEM2MAV_1_BAUD对应模块波特率UDP监听14550或TCP模块IP:5760看QGC设置与模块固件桌面调试、局域网测试我的个人使用习惯是室内调参一律USB户外试飞必带数传WiFi只在不方便插线、需要快速验证的时候用。每次改完参数顺手在QGC里截个图或者做个笔记记录改了哪个参数、为什么要改这个习惯能帮你省下大量反复试错的时间。连接配置这块只要按着上面的步骤走一遍三种方式都能稳定跑起来剩下的就是放心折腾飞控了。
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。