我试图从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>
有人能指出我正确的方向吗?
答案 0 :(得分:1)
这不是一件容易的事。
你可能需要写这样的东西:
%union {
:
std::vector<NIdentifier*> *idetListvec;
std::vector<NRecordItem*> *recdListvec;
(抱歉,未经过全面测试,您可能需要进行一些修改。)