Совершенно верно. На pic12 реализован MQTT-клиент. SIM800L обеспечивает TCP-соединение с MQTT-сервером.
Lectus формирует запрос и передает в шлюз (программка в трее), который заворячивает его в MQTT и публикует в топике, скажем "Request".
pic12 при запуске на этот топик подписывается и получает наш запрос в чистом виде, пересылает в RS485.
А ответ публикует в топике "Response", который наш шлюз преобразует и передает в Lectus.
Сейчас пытаемся переписать шлюз, чтобы работал по схеме:
UDP - MQTT через USR-VCOM
т.е. привязываем скажем:
порт 50001 - к "Request1" и "Response1"
порт 50002 - к "Request2" и "Response2"
и т.д. чтобы шлюз мог обслуживать несколько удаленных RS485-сетей





Ответить с цитированием