Цитата(dotnot @ Oct 31 2014, 00:04)

Хотелось бы придумать какой-нибудь наиболее универсальный способ или формат обмена данными чтобы его можно было с наименьшими трудо-затратами, и наименьшей кривизной реализовать поверх этих интерфейсов (то есть вообще любых байт-ориентированных интерфейсов).
Ни один из названных вами интерфейсов не является байт ориентированным.
Они все пакетные на физическом уровне.
Если вам они кажутся байт ориентированными значит вы уже имеете с ними дела через слой других протоколов.
И тут надо уточнять, что на самом деле не USB, а скажем виртуальный COM порт через CDC профиль, поверх USB.
Или не Bluetooth, а виртуальный COM порт через SPP профиль поверх RFCOMM.
С GSM-ом то же самое, только еще большая глубина вложенности протоколов.
И все они эмулируют байт ориентированность с разной степенью кривизны.
Через это достаточно сносно работают только очень медленные человеко-машинные протоколы типа VT100.
А протоколы IoT не должны полагаться на виртуальные COM порты, а работать на более адаптированных для специфики среды уровнях, а потому ни о какой универсальности речи быть не может.