Добавление 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)
Как подготовить два целых для данных? А как конвертировать данные в две целые?