运行MQTT经纪商的iOS
问题描述:
我深化发展,其收集来自家庭的一些传感器的数据来拼命地跑在红莓PI第一mosquitto经纪人的申请和桥接云第二MQTT经纪人。运行MQTT经纪商的iOS
我想开发的iOS应用程序一样的东西,所以我需要在我的iOS应用程序(这将在iPhone/iPad上运行)具有mosquitto MQTT经纪人(或其他经纪人)。
我是iOS领域的初学者,我没有发现任何关于在iOS上安装MQTT经销商(即在iPhone/iPad上运行)的事情,但只是谈论MQTT客户端(这很正常,因为通常这是正常的案件)。
我看这是可能的编译iOS上mosquitto的C源代码并运行它!
感谢您的帮助提前。
问候, /requinham
答
你也许可以用NSTask
在越狱的iPhone上运行mosquitto经纪人。 但这不是它设计运行的地方。 iOS应用程序与正常的计算机应用程序具有完全不同的生命周期。另外,由于目前没有mqtt库提供mqtt服务器API,因此我觉得用iPhone代替Pi执行此任务的想法并不是最好的方式。
不重要的是,iOS不鼓励蜂窝无线电(1),因此不鼓励POSIX套接字(用于蚊子代理)。
怎么样RSMB(非常小的Message Broker)?它可能创建一个基于它的图书馆? – requinham
@requinham这不是关于负载。 iPhone可以很容易地运行蚊子。这是关于应用程序的生命周期。当您的应用程序变为后台时,我们不能指望代理处于活动状态并接受连接。电话不是设计成网关。 – Kiran