2016-02-01 2 views
1

На данный момент мы смотрим на mqtt для подключения наших элементов управления к Интернету. В нашем приложении термостатом будет сервер/отправитель, приложение для телефона может быть клиентом.MQTT записать на устройство

Насколько я понимаю, протокол подходит для отправки измеренных температур подключенным клиентам. Но я не вижу возможности записать заданное значение. Это можно сделать через второе соединение, когда термостат подписывается на приложение для телефона. Это можно сделать по-другому?

ответ

2

MQTT является протоколом публикации/подписки, нет никакой концепции направленного соединения между издателем и подписчиком, поскольку это может быть отношение от 1 до 1, от одного до многих или многих ко многим для данной темы.

Нет ничего, что могло бы помешать издателю быть абонентом для приема команд, многие структуры IoT работают таким образом (например, IBM IoT Foundation).

Ваш термостат может опубликовать его температуру на термостате/{ID}/TEMP и прослушивать входящие значения, установленных на термостате/{ID}/комплекте

Там нет необходимости для нескольких соединений издаст и подписки могут произойти через одно соединение с брокером

Смежные вопросы