у нас был свой протокол, Модбас - это жесткий запрос-ответ, сервер - много клиентов. А блютус - это фулдуплекс, да еще точка - точка. Потому сделали свой, с контролем пропуска и повторения пакетов, обвешали таймаутами на потерю связи и задали дефолтные безопасные состояния в которые прибор переходил если все плохо.
А остальное просто, планшет слал регулярно состояние которое надо принять схеме, а схема постоянно слала показания датчиков измерения и реально принятое состояние (там были всякие краны с контролем положения). Причем планшет был мастером и полностью управлял процессом работы. Потому смена алгоритмов работы прибора была легка, просто меняем приложение планшету и готово, а проц прибора был гермитизирован в ящике-корпусе. Хотели еще делать блютус загрузчиик для проца прибора, но в нашей концепции оказалось невостребованным.
|