/ / Esegui MQTT Broker in iOS: ios, iphone, ipad, mqtt, mosquitto

Esegui Broker MQTT in iOS - iOS, iphone, ipad, mqtt, mosquitto

Sto sviluppando un'applicazione che raccoglie dati da alcuni sensori in casa a un primo broker mosquitto gestito su Raspberry PI e collegato al secondo broker MQTT cloud.

Voglio sviluppare la stessa cosa sull'app per iOS, quindi ho bisogno di avere un broker MQTT mosquitto (o un altro broker) sulla mia app iOS (che sarà in esecuzione su iPhone / iPad).

Sono un principiante in terra iOS e non lo trovoqualsiasi cosa parli di INSTALL MQTT BROKER SU iOS (cioè di eseguire in iPhone / iPad) ma solo di parlare del client MQTT (è normale perché spesso questo è il caso normale).

Ho visto che è possibile compilare il codice sorgente C di mosquitto su iOS ed eseguirlo!

Grazie per il vostro aiuto in anticipo.

Saluti, / requinham

risposte:

1 per risposta № 1

Potresti essere in grado di eseguire il broker di mosquitto con NSTask su un iPhone jailbroken. Ma non è dove è progettato per funzionare. Un'applicazione iOS ha un aspetto completamente diversociclo di vita da una normale applicazione informatica. Inoltre, poiché nessuna libreria mqtt attualmente fornisce un'API del server mqtt, ritengo che la nozione di sostituire Pi con iPhone per questa attività non sia la soluzione migliore.

Di minore importanza è che iOS scoraggia i socket POSIX (usati nel broker di mosquitto) perché non attiva la radio cellulare (1).