我正在使用蓝牙设备。但是,当我尝试将其characteristic.value
转换为字符串时。我回来了。
我的代码是:
let data = characteristic.value!
let info = String(data: data as Data, encoding: String.Encoding.utf8)
特征本身的值是
<CBCharacteristic: 0x1c40b2720, UUID = 2A06, properties = 0x18, value = <20130000 64260020 00000000 6b9d0200 d03d0100>, notifying = NO>
我想找回的是字符串“ 2013000064260020000000006b9d0200d03d0100”
但是我回来了nil
,例如info
是nil
。
我是Swift的新手,已经寻找答案很长时间了。不幸的是,他们都没有解决我的问题。
任何帮助将不胜感激!