2016-09-15 12 views
0

私は自宅の一部のセンサーからRaspberry PIで実行された最初のモスキートブローカーにデータを収集し、2番目のMQTTブローカーをクラウドにブリッジしたアプリケーションを開発しています。iOSでMQTTブローカーを実行します

私はiOSアプリケーションで同じことを開発したいので、iOSアプリケーション(これはiPhone/iPad上で動作します)上でmosquitto MQTTブローカー(または別のブローカー)を用意する必要があります。

私はiOSの土地で初心者です.iOSでMQTTブローカーをインストールする(つまりiPhone/iPadで実行する)ことについて話しているわけではありませんが、MQTTクライアントについて話すだけです。場合)。

iOSでCソースコードをコンパイルして実行することができます。

ご協力いただきありがとうございます。

よろしく、あなたがジェイルブレイクiPhoneでNSTaskでmosquittoブローカーを実行することができるかもしれません

答えて

1

/requinham。 しかし、それは実行するように設計されていません。 iOSアプリケーションのライフサイクルは、通常のコンピュータアプリケーションとはまったく異なります。また、mqttライブラリが現在mqttサーバAPIを提供していないので、私はこのタスクのためにPiをiPhoneに置き換えるという考えを感じています。これは最善の方法ではありません。

あまり重要ではないが、iOSはセルラー無線(1)をアクティブ化しないため、(蚊帳ブローカーで使用される)POSIXソケットを使用しないことが重要です。

+0

RSMB(Really Small Message Broker)はどうですか?そのライブラリに基づいてライブラリを作成することは可能ですか? – requinham

+0

@requinhamそれは負荷ではありません。 iPhoneは簡単に蚊を動かすことができた。これはアプリのライフサイクルに関するものです。あなたのアプリがバックグラウンドになると、ブローカーがアクティブで接続を受け入れることは期待できません。電話機はゲートウェイとして設計されていません。 – Kiran

関連する問題