2016-09-19 11 views
1

私には設定があるデバイスがあります。 デバイスがクラウドにデータをアップロードしています。 クラウドには、デバイスの設定を更新するスマートな方法を実行したいが、デバイスをマスターとステートレスのままにしたいデバイスの設定があります。私は、すべての要求がデバイスからクラウドに向かって来て、NACK/ACKがデバイスに戻って来ることを意味します。クラウドからの設定でデバイスを更新する

現在、データベースにコマンドを入力してシリアル番号に従ってデバイスに送信します。デバイスがサーバーにpingを実行すると、更新されたメッセージが取得されます。しかし、私はBSSのpingを待っていません。メッセージがそれを待っていることをデバイスにどのように通知できますか? アップルはどのようにデバイスにicloud設定を適用しますか?

ありがとう

答えて

1

MQTTプロトコルを見てください。これはIOTデバイスのためにAmazonによって促進されており、ブローカー(メッセージルーター)はAmazonから入手可能です。このプロトコルは、パブリッシュおよびサブスクライバモデルを使用します。デバイスはyourcompany/todevice/serialnumberのような "topic"にサブスクライブし、サーバが同じトピックにパブリッシュすると、MQTTブローカがメッセージを配信します。メッセージは通常JSONプロトコルを使用します。

+0

ありがとう – user1902346

関連する問題