当前位置: 首页 > news >正文

ardupilot开发 --- MQTT 篇

在这里插入图片描述
               原图:ardupilot-onboardComputer-4Glink-console.drawio

白嫖党请点赞、收藏、关注

你说在一起要算命

  • 前言
  • 参考文献

前言

  • 为什么在ardupilot开发过程中要用到MQTT ?
    客户要求向他们的指挥中心平台推送视频流和飞控数据,即要将图数传数据推送给客户的指挥中心。
    方案1:frp方案搭建后,指挥中心可以通过mavsdk凭借mavlink协议连接到飞控,但是客户不愿使用mavsdk。
    方案2:在公网服务器搭建mqtt服务,飞机的机载计算机使用mavsdk获取到飞控数据,然后解析数据并封装成mqtt消息格式,最后使用mqtt客户端发布封装后的数据到mqtt服务器,客户的指挥中心就可以直接订阅这些mqtt消息就完事了。mqtt生态成熟,客户比较中意这个方案。

  • 文心一言:推荐几个好用的开源MQTT服务器

    • Eclipse Mosquitto
    • EMQ X Broker
    • HiveMQ
    • VerneMQ
    • NanoMQ
    • SMQTTX
  • 本文将是对EMQX学习的记录

  • EMQX有开源免费版付费版,区别如下:
    在这里插入图片描述
    功能对比:
    在这里插入图片描述

  • EMQ X Broker 简述
    特点:EMQ X Broker是一个高度可伸缩的分布式MQTT服务器,具有高性能和稳定性。它支持MQTT、MQTT-SN、CoAP、LwM2M等多种协议,内置了强大的规则引擎,支持多种认证和加密方式。
    优势:高性能、高可用、可扩展,支持集群部署和水平扩展,能够处理大量的连接和消息。同时,EMQ X提供了丰富的插件机制,方便用户进行定制开发。
    应用场景:适用于物联网、实时通信、消息推送等需要高性能和可扩展性的场景。

  • 文档
    EMQX Document

  • MQTT协议教程
    https://www.emqx.com/zh/mqtt-guide

  • MQTT专业术语
    https://www.emqx.com/zh/mqtt-guide

  • MQTT客户端C++例程
    待续…

参考文献

【1】文心一言
【2】https://www.emqx.com/zh


http://www.mrgr.cn/news/20349.html

相关文章:

  • 完整的k8s搭建服务器流程
  • 1980-2023年中国地级市逆温数据
  • rt-thread下CAN通信
  • 千云物流 -低代码平台MySQL备份数据
  • 上门家政系统小程序开发产品类目分析
  • 嵌入式软件--代码复习
  • python读取excel数据
  • Linux操作系统下的一些常用命令分享(ubuntu16.04)
  • 来聊聊C++中的vector
  • 【Pandas】数据分析预备
  • 怎么将webp格式转换成jpg?这几种图片转换方法超级好用!
  • 华为OD机试真题-导师请吃火锅-2024年OD统一考试(E卷)
  • 如何在算家云搭建ChatGLM3(智能对话)
  • 若依库存管理 ruoyi-wms V2.0发布:升级到jdk17和vue3,支持一物一码
  • 一文带你读懂场外个股期权!什么是场外个股期权?
  • linux splice pip CVE-2022-0847
  • 佳明运动相机SD存储卡被格式化?教你有效恢复数据的方法
  • 2024年【危险化学品生产单位主要负责人】考试及危险化学品生产单位主要负责人证考试
  • List
  • 人工智能帮你支付孩子大学学费的5种方法