Описание тега nanopb
Библиотека A C, реализующая формат данных Google Protocol Buffers. В основном нацелен на варианты использования встроенных / ограниченных ресурсов.
1
ответ
C++ nanopb Protobuff без <iostream>
У меня есть спецификация protoBuff3, которая выглядит примерно так message MSG { string name = 1; repeated string data = 2; } И файл опций, который устанавливает "MSG.data max_count:20" Я пытаюсь кодировать и декодировать протобуфы без использования…
09 окт '18 в 20:45
1
ответ
Может Protobuf общаться с NanoPB
Моя задача - подключиться через Bluetooth с устройства Android на устройство под управлением nanoPB. Я знаю, что NonoPB по-разному обрабатывает такие вещи как перечисления... Может ли NanoPB обрабатывать перечисления, если они переданы? В противном …
06 авг '14 в 11:33
1
ответ
Используя повторное правило поля в сообщении с nanopb в c
Мне трудно понять, как использовать повторяющееся правило поля. например, это мой.proto: message Test { repeated float value = 1; } Теперь я инициализирую новый объект Test: Test test = test_init_zero() Наконец, я хочу присвоить некоторые значения. …
23 авг '17 в 15:44
2
ответа
Использование обратных вызовов для вложенных и повторяющихся полей в protobuf с использованием nanopb в c
* Редактировать: обновлено * Мое сообщение определено как: message Repeat { int32 inum = 1; float fnum = 2; } message NotSimpleMessage { repeated Repeat repeat = 1; } Я пытаюсь написать декодер и кодировщик, используя опцию обратного вызова. Я думаю…
04 сен '17 в 06:37
1
ответ
Nanopb получить строку из pb_ostream_t
Я использую nanopb, поэтому я могу реализовать protobuf с небольшим кросс-скомпилированным кодом. У меня есть база, которая работает, но я хотел бы получить закодированное сообщение protobuf в виде строки для отправки по UDP (в другой системе). Обыч…
07 июл '15 в 15:19
2
ответа
Создание обратных вызовов и структур для повторного поля в сообщении protobuf в nanopb в c
У меня есть протокольное сообщение, определенное как: message SimpleMessage { repeated int32 number = 1;} теперь, после компиляции, поле имеет pb_callback_t и я предполагаю написать эту функцию. (без файла.options) теперь, где и что должна содержать…
31 авг '17 в 11:06
1
ответ
nanopb не может связаться с Google Protobuf
Я создал простую серверную клиентскую программу. Я хотел включить связь между NanoPb и Protobuf. Однако это не работает. Кто-нибудь знает, что я делаю не так? TestParameterProto.proto: syntax = "proto2"; import "nanopb.proto"; message ListParamReque…
15 сен '17 в 12:57
1
ответ
Установка модуля CocoaPod (Firestore) дает противоречивые результаты на том же ноутбуке
Здесь ограниченный опыт работы с CocoaPod... Итак, у меня есть 2 проекта, содержащих Firestore CocoaPod с тем же файлом pod, кроме имени приложения. Один из них, независимо от того, сколько раз я устанавливаю / обновляю, очищаю кеш и т. Д., Он успеш…
08 авг '18 в 06:18
1
ответ
В зависимости от протосов из внешнего репо с пользовательскими правилами
Как правильно зависеть от правил proto_libary, определенных во внешних репозиториях, и использовать собственные правила? Мне нужно генерировать файлы с использованием nanopb для прото во внешнем репо. Это работает: proto_library( name = "awesome_pro…
03 май '18 в 06:25
2
ответа
Apple Mach-O Linker (ld) Ошибка (Xcode Swift) nanopb
Когда я отправился в iTunesConnect для TestFlight, я заметил структуру, которую я никогда не устанавливал в свое приложение. "Nanopb" это то, что он назывался. Я никогда не слышал об этом раньше. Я пошел, чтобы удалить файлы из моего приложения, а з…
24 июл '17 в 22:24
1
ответ
Nanopb правильно кодирует и декодирует повторяющиеся поля конструирования в подмассисе
Как правильно кодировать / декодировать повторяющиеся поля конструирования в подсообщении Nanopb? Сгенерированный вывод показывает, что операция декодирования не обнаруживает ни одного из повторяющихся полей конструкции. Также интригует то, что обра…
04 окт '16 в 14:05
2
ответа
Неиспользуемые байты при реализации protobuf (для реализации ограничителя)
Мне нужно передавать данные через последовательный порт. Чтобы обеспечить целостность данных, я хочу иметь небольшой протокол конверта вокруг каждого сообщения protobuf. Я думал о следующем: тип сообщения (1 байт) размер сообщения (2 байта) сообщени…
19 июл '18 в 07:58
1
ответ
Входная строка состоит из нулевых завершающих символов
Я использую NanoPB для отправки закодированных данных (массив unsigned char) с сервера на клиента. Я отображаю каждый байт как отдельный charсоедините их, а затем отправьте через сеть как целую строку. На стороне клиента у меня есть последовательный…
12 дек '18 в 04:57
1
ответ
Как скомпилировать файл.proto + .options с помощью nanopb
Я написал файл.options и поместил его в тот же каталог, что и файл.proto. Затем я попытался скомпилировать его (используя компилятор nanopb) с помощью команды generator-bin/protoc --nanopb_out=. message.proto -s message.options и получил эту ошибку:…
24 авг '17 в 07:21
1
ответ
Nanopb + Azure MQTT не работает на NodeMCU
Я пытался закодировать строку с помощью библиотеки Nanopb на NodeMCU и опубликовать ее с помощью AzureMQTT. При индивидуальном тестировании Nanopb и Azure работают просто отлично. Однако объединение обоих в одном наброске дает мне ошибки. void loop(…
12 май '18 в 04:17
1
ответ
Geofire (iOS) clang: error: сбой команды компоновщика с кодом выхода 1 (используйте -v для просмотра вызова)
Я использую GeoFire (2.0.0) в проекте Swift, после того, как сегодняшние модули обновления, когда проект собирается в Xcode, показывают команду clang: error: linker завершилась неудачно с кодом выхода 1 (используйте -v, чтобы увидеть вызов) в структ…
13 июл '17 в 07:24
1
ответ
Escape-символы (0x1b/27) в бинарных пакетах не отправляются через Wi-Fi, а поврежденные сообщения при передаче
Я занимаюсь разработкой встроенной системы (STM32F4) и попытался отправить некоторые данные в простую клиентскую программу Windows Forms на стороне ПК. Когда я использовал символьный формат строки, все работало нормально, но когда я перешел на бинар…
02 май '16 в 09:51
2
ответа
Nanopb без обратных вызовов
Я использую Nanopb, чтобы попытаться отправить протобуф-сообщения от National Instruments Compact RIO на базе VxWorks (9025). Моя кросс-компиляция работает отлично, и я даже могу отправить полное сообщение с типами данных, которые не требуют дополни…
10 июл '15 в 15:05
1
ответ
Nanopb - декодировать с помощью PHP
У меня есть сообщение, закодированное с помощью Nanopb реализации буферов протокола Google. Я должен декодировать его, чтобы отобразить декодированный результат на странице php. Возможно ли это сделать с помощью PHP? Если нет, как лучше всего это сд…
28 июн '17 в 08:47
1
ответ
nanopb одно из требований к размеру
Я наткнулся на nanopb и хочу использовать его в своем проекте. Я пишу код для встраиваемого устройства, поэтому ограничения памяти являются реальной проблемой. Моя цель - передавать элементы данных с устройства на устройство, каждый элемент данных и…
22 май '19 в 13:12