Описанный здесь протокол является односторонним. Программа подключается к брокеру MQTT (как указано в "1.7 Настройки лазерного станка") и отправляет информацию о состоянии станка, которая затем может использоваться другими клиентами, подключенными к тому же брокеру данных MQTT.
При использовании этого протокола, можно наблюдать за работой одного или нескольких станков, управляемых GravCad, без необходимости постоянного контроля за ними. При возникновении нештатной ситуации, требующей взаимодействия с пользователем, уведомление отправляется через интерфейс данных MQTT. Это уведомление может быть проанализировано клиентским приложением, которое затем сообщает пользователю, что что-то нужно сделать на конкретном станке. Теперь оператор может проверить этот станок.
В сочетании с интерфейсом дистанционного управления GravCadServer или при использовании интерфейса программирования libGravCad из собственного приложения этот интерфейс предоставляет расширенные возможности автоматизации производства с помощью GravCad, в соответствии с концепцией Smart Fabric. Доступна не только подробная информация о состоянии станка, но можно реагировать на них автоматически. Таким образом, например, если маркировка заканчивается, приложение может решить, начинать ли следующую операцию маркировки или ждать взаимодействия с оператором, чтобы продолжить производство.
Дополнительные сведения о протоколе MQTT см. https://mqtt.org