Добавление Cap'n Proto в быстрый для обмена данными BLE

Я пытаюсь добавить Cap'n Proto в мой проект. Не могу найти способ работы с кодированием и кодированием

Я решил добавить эту библиотеку C

Все хорошо с добавлением библиотеки, однако я не могу понять, как подготовить значения для записи их в характеристику BLE

Итак, я добавил объекты C, вот пример структуры:

struct Greet {
    uint32_t utcSeconds;
    uint16_t utcMilliseconds;
};

Использование библиотеки Capn:

CAPN_INLINE int capn_write16(capn_ptr p, int off, uint16_t val);
CAPN_INLINE int capn_write32(capn_ptr p, int off, uint32_t val);

Я получу два целых

Но как я могу подготовить эти значения для BLE?

open func writeValue(_ data: Data, for characteristic: CBCharacteristic, type: CBCharacteristicWriteType)

Как подготовить два целых для данных? А как конвертировать данные в две целые?

0 ответов

Другие вопросы по тегам