微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么要使用 mqtt 服务器作为 BLE 网关?

如何解决为什么要使用 mqtt 服务器作为 BLE 网关?

我有一个 BLE 温度传感器,它应该通过 BLE 连接将测量值发送到 ESP32,我的计划是 ESP32 可以通过 WiFi 将测量值发送到我的数据库(Firebase 实时数据库)。但是,我从一些教程中看到需要 mqtt 服务器(请参阅下面的屏幕截图 - 视频链接https://www.youtube.com/watch?v=PBYCG-ypvRY)。有人可以向我解释为什么需要 mqtt 组件吗?目前我正在使用我的 ESP32(没有 BLE 温度传感器)测量温度并将它们直接发送到数据库,所以我很困惑为什么我需要一个 mqtt 服务器。

提前感谢您的帮助!

enter image description here

解决方法

您不需要 MQTT。它只是可供您用于设备到服务器通信的 IoT 友好协议替代方案(如 HTTPS、AMQP、CoAP、自制软件等)之一。各有利弊。您可以选择与您的系统相关的任何解决方案。

如果您已经实现了 Firebase HTTPS 接口并且它可以完成工作,那么您就大功告成了。

如果您遇到问题,请注意 Google IoT Core 还规定 MQTT(或 HTTPS)作为底层消息传递协议 - 与 Device SDK for Embedded C 一起使用。但这适用于希望为其设备提供大规模身份验证和管理解决方案的人。无论如何,如果可行,请坚持使用现有的解决方案。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。