2016-09-15 76 views
0

我深化發展,其收集來自家庭的一些傳感器的數據來拼命地跑在紅莓PI第一mosquitto經紀人的申請和橋接雲第二MQTT經紀人。運行MQTT經紀商的iOS

我想開發的iOS應用程序一樣的東西,所以我需要在我的iOS應用程序(這將在iPhone/iPad上運行)具有mosquitto MQTT經紀人(或其他經紀人)。

我是iOS領域的初學者,我沒有發現任何關於在iOS上安裝MQTT經銷商(即在iPhone/iPad上運行)的事情,但只是談論MQTT客戶端(這很正常,因爲通常這是正常的案件)。

我看這是可能的編譯iOS上mosquitto的C源代碼並運行它!

感謝您的幫助提前。

問候, /requinham

回答

1

你也許可以用NSTask在越獄的iPhone上運行mosquitto經紀人。 但這不是它設計運行的地方。 iOS應用程序與正常的計算機應用程序具有完全不同的生命週期。另外,由於目前沒有mqtt庫提供mqtt服務器API,因此我覺得用iPhone代替Pi執行此任務的想法並不是最好的方式。

不重要的是,iOS不鼓勵蜂窩無線電(1),因此不鼓勵POSIX套接字(用於蚊子代理)。

+0

怎麼樣RSMB(非常小的Message Broker)?它可能創建一個基於它的圖書館? – requinham

+0

@requinham這不是關於負載。 iPhone可以很容易地運行蚊子。這是關於應用程序的生命週期。當您的應用程序變爲後臺時,我們不能指望代理處於活動狀態並接受連接。電話不是設計成網關。 – Kiran