Хочу поделиться своим проектом. Разработал простой протокол связи(и для него написал маленькую библиотеку для микроконтроллеров), на основе которого сделал радио-сеть, в которую можно включить до 1023 устройств. На основе этого же протокола сделал USB-UART переходник(на stm32). Чем же мой протокол хорош? -он годится для очень слабых микроконтроллеров(‹2kB, 150 RAM). Кроме того простота его использования: просто подключить 4 файла к вашему любому проекту и потом буквально тремя строками кода обмениваться данными с другими микроконтроллерами(по уарту или по радио)или с компьютером через переходник. Кстати, для юсб-переходника написана dll, причем так, что код на компьютере для передачи данных не отличается от кода для микроконтроллеров(то есть те же 3 строки). Так что всю радио-сеть можно ничего не меняя состыковать с компьютером. А сам переходник еще кучу интересных функций имеет.
Здесь подробности.