Возможно ли сделать Google Protocol Buffers работой в Arduino?Использование Google 'Protocol Buffers' в Arduino
Я пробовал около недели и не могу заставить его работать, и я хотел бы знать, возможно ли это.
Возможно ли сделать Google Protocol Buffers работой в Arduino?Использование Google 'Protocol Buffers' в Arduino
Я пробовал около недели и не могу заставить его работать, и я хотел бы знать, возможно ли это.
Это должно соответствовать на Arduino: https://github.com/nanopb/nanopb
Посмотрите на ссылку при условии, что она имеет привязки для C++. Это, по сути, то, что программируется ардуино. Я не вижу причин, почему это не сработает. Если вы хотите опубликовать некоторые детали (объект данных, который вы пытаетесь обработать, и код C++, сгенерированный системой), мы могли бы помочь. Что именно не работает?
Да, это то, что я думал, но у меня возникают проблемы делает сгенерированный код компиляции. (Он использует стандартную библиотеку C++, не полностью присутствующую в среде Arduino). Я вручную добавляю библиотеки, в которых он нуждается, но не смог заставить его работать :( –
После нескольких попыток удалось скомпилировать буферы протокола Google для Arduino (с использованием Lite runtime), и все же результирующий размер кода был выше предела 32k. Итак, на данный момент GPB не является жизнеспособным вариантом для проектов Arduino. (возможно, на Arduino Mega?)
Предлагаю вам посмотреть MQTT для подходящей замены (я сделаю это).
Кто-нибудь пробовал это? – fatuhoku
Да, я пробовал, и он работает! – naitsirhc