在 didreceivewriterequests 中获取 uuid ios
Get uuid in didreceivewriterequests ios
我正在使用 ble 在 tizen 和 ios 之间进行 BLE 传输。我可以发送和接收数据,但我想添加一些逻辑。
IOS 函数,didreceivewriterequests() 回调在 ios 接收数据时被调用,我想将接收到的数据存储到带有 uuid 的列表中。
Tizen 已经有了这个逻辑。但是我不知道如何获取uuid来识别包含数据的uuid。我想通过 uuid 获取其他函数中的数据。
如何在 didreceivewriterequests() 回调中获取 uuid?
谢谢。
- 据我所知,CBATTRequest.characteristic.UUID 已弃用。
characteristic.uuid
未弃用。您需要从请求数组中的每个请求访问它。从那里您可以检索特征的 UUID
。
func peripheralManager(_ peripheral: CBPeripheralManager, didReceiveWrite requests: [CBATTRequest]) {
for request in requests {
let id = request.characteristic.uuid
print("ID is \(id.uuidString)")
}
}
Swift 3
func peripheralManager(_ peripheral: CBPeripheralManager, didReceiveWrite requests: [CBATTRequest]) {
for writeRequest in requests {
print(characteristic.uuid.uuidString)
}
}
我正在使用 ble 在 tizen 和 ios 之间进行 BLE 传输。我可以发送和接收数据,但我想添加一些逻辑。
IOS 函数,didreceivewriterequests() 回调在 ios 接收数据时被调用,我想将接收到的数据存储到带有 uuid 的列表中。
Tizen 已经有了这个逻辑。但是我不知道如何获取uuid来识别包含数据的uuid。我想通过 uuid 获取其他函数中的数据。
如何在 didreceivewriterequests() 回调中获取 uuid?
谢谢。
- 据我所知,CBATTRequest.characteristic.UUID 已弃用。
characteristic.uuid
未弃用。您需要从请求数组中的每个请求访问它。从那里您可以检索特征的 UUID
。
func peripheralManager(_ peripheral: CBPeripheralManager, didReceiveWrite requests: [CBATTRequest]) {
for request in requests {
let id = request.characteristic.uuid
print("ID is \(id.uuidString)")
}
}
Swift 3
func peripheralManager(_ peripheral: CBPeripheralManager, didReceiveWrite requests: [CBATTRequest]) {
for writeRequest in requests {
print(characteristic.uuid.uuidString)
}
}