我在Cocoapods上使用了SwiftifyBluetooth,但是...我确实使用了discoverServices,但是它只显示为CBService的值...但是我似乎不知道如何将其值转换为字符串...我检查了SwiftifyBluetooth和Core Bluetooth的工作原理,结果发现自己走不通...
代码如下:
peri[0].discoverServices(withUUIDs: nil, completion: {
result in
switch result{
case .success(let services):
print(services)
break
case .failure(let error):
print(error)
break
}
})
这是在服务EDIT:[〈CB服务:0x 283 f14 ac 0,是否主服务器=是,UUID = 1804〉,〈CB服务:0x 283 f14700,是否主要=是,UUID =电池〉,〈CB服务:0x 283 f15480,是否主要=是,UUID =设备信息〉,〈CB服务:0x 283 f15840,是否为主节点=是,UUID = 49535343-FE 7 D-4AE 5 - 8 FA 9 - 9 FAFD 205 E455〉]
我只是检查是否可以将CBServices值从该数据类型转换为字符串
1条答案
按热度按时间klr1opcd1#
因此,我确实找到了一种方法,在我发现特征后,将“180A”放在服务UUID中,以获得设备信息,正如我发现的关于蓝牙BLE的备忘录所述,但现在我担心的是,为什么它显示的值为“(空)”
服务发现后的编码及其特点
输出:Output of Characteristics value being null