来自Swift蓝牙阅读的特征值

时间:2017-01-10 19:19:50

标签: swift bluetooth nsdata btle

我试图从BT设备读取并转换为String。

<CBCharacteristic: 0x1700a2e80, UUID = 2A9D, properties = 0x20, value = <02ac08e1 07010a14 0029>, notifying = YES>

基于我在网上找到的例子

let u16 = (characteristic.value! as NSData).bytes.bindMemory(to: Int.self, capacity: characteristic.value!.count).pointee

但我的u16为null,即使characteristic.value包含

(lldb) dp characteristic.value! as NSData
<02ac08e1 07010a14 0029>

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

这不是一件容易的事。

Weight Measurement

你可能需要写这样的东西:

%union {
    :
    std::vector<NIdentifier*> *idetListvec;
    std::vector<NRecordItem*> *recdListvec;

(抱歉,未经过全面测试,您可能需要进行一些修改。)