快速添加Cap'n proto以进行BLE数据交换

时间:2018-07-04 08:04:21

标签: swift core-bluetooth capnproto

我正在尝试将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? 以及如何将数据转换为两个整数?

0 个答案:

没有答案