gpt4 book ai didi

ios - 在 iOS 中运行 MQTT 代理

转载 作者:行者123 更新时间:2023-11-29 00:41:04 25 4
gpt4 key购买 nike

我正在开发一个应用程序,该应用程序从家里的一些传感器收集数据到第一个在 Raspberry PI 上运行的 mosquitto 代理,并桥接到云中的第二个 MQTT 代理。

我想在 iOS 应用程序上开发相同的东西,所以我需要在我的 iOS 应用程序(将在 iPhone/iPad 上运行)上安装 mosquitto MQTT 代理(或其他代理)。

我是 iOS 领域的初学者,我没有发现任何关于在 iOS 上安装 MQTT 代理(即在 iPhone/iPad 上运行)的内容,而只是谈论 MQTT 客户端(这很正常,因为这通常是正常情况).

我发现可以在 iOS 上编译 mosquitto 的 C 源代码并运行它!

提前感谢您的帮助。

问候,/雷奎纳姆

最佳答案

您可以在越狱的 iPhone 上使用 NSTask 运行 mosquitto broker。 但这不是它设计运行的地方。iOS 应用程序的生命周期与普通计算机应用程序完全不同。此外,由于目前没有任何 mqtt 库提供 mqtt 服务器 API,我觉得用 iPhone 代替 Pi 来完成这项任务的想法并不是最好的前进方式。

次要的是 iOS 不鼓励使用 POSIX 套接字(用于 mosquitto 代理),因为它不会激活蜂窝 radio (1)。

关于ios - 在 iOS 中运行 MQTT 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39505564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com