2016-09-19 16 views
1

У меня есть устройство, которое имеет настройки на нем. Устройство загружает данные в облако. В облаке у меня есть настройки устройства, которые я хочу сделать умным способом обновления настроек устройства, но все же оставляю устройство мастером и безстоящим. Я имею в виду, что каждый запрос должен поступать от устройства к облаку, и NACK/ACK вернется к устройству.Обновление устройства с настройками из облака

В настоящее время мы делаем команду в базе данных для отправки на устройство в соответствии с его серийным номером. когда устройство подключается к серверу, оно получает сообщение с обновлением. Но я не хочу ждать пинга BSS. Как я могу уведомить устройство о том, что сообщение ждет его? Как Apple делает это с настройками icloud на устройства?

Thanks

ответ

1

Посмотрите на протокол MQTT. Этому способствуют Amazon для IOT-устройств, а брокер (маршрутизатор сообщений) доступен от Amazon. Протокол использует модель публикации и подписчика. Устройства подписываются на свою «тему» ​​примерно как yourcompany/todevice/serialnumber, а когда сервер публикуется в той же теме, брокер MQTT доставляет сообщение. сообщения обычно используют протокол JSON.

+0

Большое спасибо – user1902346