Мне удалось после нескольких попыток скомпилировать буферы протокола Google для Arduino (с использованием Lite runtime), и все же результирующий размер кода был выше предела 32k. Итак, на данный момент GPB не является жизнеспособным вариантом для проектов Arduino. (может быть, на Arduino Mega?)
Я предлагаю вам посмотреть MQTT для подходящей замены (я сделаю это).
Ответ 3
Глядя на ссылку при условии, что она имеет привязки для С++. Это, по сути, то, что программируется ардуино. Я не вижу причин, почему это не сработает. Если вы хотите опубликовать некоторые детали (объект данных, который вы пытаетесь обработать, и код С++, сгенерированный системой), мы могли бы помочь. Что именно не работает?