为什么使用 mqtt 服务器作为 BLE 网关?
Why use mqtt server for BLE gateway?
我有一个 BLE 温度传感器,它应该通过 BLE 连接将测量值发送到 ESP32,我的计划是 ESP32 可以通过 WiFi 将测量值发送到我的数据库(Firebase 实时数据库)。但是,我从一些教程中看到,mqtt 服务器是必需的(请参见下面的屏幕截图 - link 到视频:https://www.youtube.com/watch?v=PBYCG-ypvRY)。有人可以向我解释为什么 mqtt 组件是必需的吗?目前我正在使用我的 ESP32(没有 BLE 温度传感器)测量温度并将它们直接发送到数据库,所以我很困惑为什么使用 BLE 我需要一个 mqtt 服务器。
提前感谢您的帮助!
您不需要 MQTT。它只是可供您用于设备到服务器通信的物联网友好协议替代方案之一(如 HTTPS、AMQP、CoAP、自制软件等)。每个都有优点和缺点。您可以选择与您的系统相关的任何解决方案。
如果您已经实现了 Firebase HTTPS 接口并且它完成了工作,那么您就完成了。
如果遇到问题,请注意 Google IoT Core also prescribes MQTT (or, alternatively HTTPS) as an underlying messaging protocol - used together with the Device SDK for Embedded C。但这适用于希望为其设备提供大规模身份验证和管理解决方案的人。如果可行,请务必坚持使用现有的解决方案。
我有一个 BLE 温度传感器,它应该通过 BLE 连接将测量值发送到 ESP32,我的计划是 ESP32 可以通过 WiFi 将测量值发送到我的数据库(Firebase 实时数据库)。但是,我从一些教程中看到,mqtt 服务器是必需的(请参见下面的屏幕截图 - link 到视频:https://www.youtube.com/watch?v=PBYCG-ypvRY)。有人可以向我解释为什么 mqtt 组件是必需的吗?目前我正在使用我的 ESP32(没有 BLE 温度传感器)测量温度并将它们直接发送到数据库,所以我很困惑为什么使用 BLE 我需要一个 mqtt 服务器。
提前感谢您的帮助!
您不需要 MQTT。它只是可供您用于设备到服务器通信的物联网友好协议替代方案之一(如 HTTPS、AMQP、CoAP、自制软件等)。每个都有优点和缺点。您可以选择与您的系统相关的任何解决方案。
如果您已经实现了 Firebase HTTPS 接口并且它完成了工作,那么您就完成了。
如果遇到问题,请注意 Google IoT Core also prescribes MQTT (or, alternatively HTTPS) as an underlying messaging protocol - used together with the Device SDK for Embedded C。但这适用于希望为其设备提供大规模身份验证和管理解决方案的人。如果可行,请务必坚持使用现有的解决方案。