Добрый вечер!
Пришло время разработать некий внутренний стандарт управления приборами, и хотелось бы найти какой-нибудь открытый протокол, удовлетворяющий следующим требованиям:
- Работа через полудуплексный или полнодуплексный последовательный порт, либо через другие каналы, в том числе IP.
- Архитектура точка - точка, мастер-слейв.
- Событийная модель (то есть, возможность получать с мастера асинхронные события/данные, с возможностью настройки, как их получать, через поллинг, либо через отдельный канал)
- API для встраивания протокола в C/C++ на стороне мастера и С на стороне устройства.
Думаю, такое должно быть, просто не понимаю, как искать.
Заранее спасибо!