我正在尝试将Cap'n proto添加到我的项目中。 找不到编码和编码的工作方式
我决定添加this C library
添加库都很好,但是我不知道如何准备值以将其写入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)
如何准备将两个int用作Data? 以及如何将数据转换为两个整数?