bobaoskit — аксессуары, dnssd и WebSocket |
Таким образом я описал строение системы управляемых программных аксессуаров.
Упрощенная модель включает в себя главный процесс(bobaoskit.worker
) и скрипты аксессуаров(использующие объекты bobaoskit.sdk
и bobaoskit.accessory
). От главного процесса идет запрос к аксессуару для контроля некоторых полей. От аксессуара, в свою очередь, идет запрос к главному на обновление статуса.
В качестве примера возьмем обычное реле.
При входящей команде реле может иногда не изменить свое положение в силу различных причин(зависло оборудование, и прочее). Соответственно, сколько мы не будет отправять команд, статус меняться не будет. И, в другой ситауции, реле может поменять свое состояние при команде от сторонней системы. Его статус в таком случае изменится, скрипт аксессуара может среагировать на входящее событие о смене статуса и отправить запрос главному процессу.
Читать дальше ->https://habr.com/ru/post/437846/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437846
Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |