Я читал это: Простой последовательный протокол двухточечной связи
и я делаю то же самое, и я не хочу изобретать велосипед ...
есть ли API или пример кода?
PS: код на C / C ++, Python ...
Смотрите мой ответ, но зайдите на Lean-сайт Джереми Бентама по TCP / IP
Вы можете легко заставить его говорить по обычным IP-протоколам.
Код сети межконтроллерного взаимодействия (MIN), написанный на 8-битном микроконтроллере со встроенным C и (для ПК и т. Д.) Также на Python:
https://github.com/min-protocol/min
Включает тестовую программу "Hello World" для ПК Arduino +, описанную здесь:
https://kentindell.wordpress.com/2015/02/18/micrcontroller-interconnect-network-min-version-1-0/
API, реализованные программным обеспечением, зависят от продукта и / или O / S.
Во встроенной системе (которая является той системой, в которой последовательная связь наиболее распространена) вы использовали (возможно, купили) библиотеку.
Вы можете через пару дней реализовать что-то вроде спецификации Ash от Ember. Это действительно решает большинство проблем.