iOS 获取 OAT Service 的 CBCharacteristic
要获取 CBCharacteristic OAT Service,您需要先获取对应的 CBService 对象。然后,您可以使用以下代码来获取 CBCharacteristic 对象:
func peripheral(_ peripheral: CBPeripheral, didDiscoverServices error: Error?) {
guard let services = peripheral.services else { return }
for service in services {
if service.uuid == CBUUID(string: '0000FFC0-0000-1000-8000-00805F9B34FB') {
peripheral.discoverCharacteristics(nil, for: service)
}
}
}
func peripheral(_ peripheral: CBPeripheral, didDiscoverCharacteristicsFor service: CBService, error: Error?) {
guard let characteristics = service.characteristics else { return }
for characteristic in characteristics {
if characteristic.uuid == CBUUID(string: '0000FFC1-0000-1000-8000-00805F9B34FB') {
// 您可以在这里使用 characteristic 对象进行操作
}
}
}
请确保替换上述代码中的 CBUUID 字符串为您要查找的特定 OAT Service 和 Characteristic 的 UUID。
原文地址: https://www.cveoy.top/t/topic/JbC 著作权归作者所有。请勿转载和采集!