Our great sponsors
-
Also, Protocol Buffers is a good library for defining messages and getting generated code to serialize / deserialze them. The nanopb project is an implementation suitable for embedded. This has nothing to do with moving data between devices, but it is an easy way to make your messages portable and compatible with different versions (which is very helpful when you are updating your distributed system).
NOTE:
The number of mentions on this list indicates mentions on common posts plus user suggested alternatives.
Hence, a higher number means a more popular project.