В данной статье речь пойдет о реализации мобильного клиента Flutter.
Какого именно мобильного клиента?
В предыдущей публикации описана система программных аксессуаров:
bobaoskit — аксессуары, dnssd и WebSocket.
Аналог программного аксессуара — реальный объект. Лампочка, переключатель, cd/кассетный проигрыватель, радио плеер, термостат, датчик температуры, датчик движения и т.д… Набор аксессуаров определяется фантазией и программным кодом. Можно реализовать хоть шахматную доску. Для такой доски надо иметь поле управления(control
) move
, принимающее объект { from: "e2", to: "e4" }
для примера и сервисные поля для сброса фигур и т.д… Скрипт аксессуара обработает запрос на управление полем move
, примет решение можно ли перемещать фигуру, и вернет(или нет) статус с положением фигур на всем поле.
На текущий момент поддерживаемые типы аксессуаров с минимальным функционалом следующие: "switch", "temperature sensor", "thermostat", "radio player".
Про шахматы далее речи не пойдет. Если интересно и в таком случае, добро пожаловать под кат.