要在中央设备写入特性值到外设,需要执行以下步骤:
下面是一个示例代码片段,用于将值“0x01”写入外设特性:
let data = Data([0x01])
if let characteristic = peripheral.characteristic(withUUID: CBUUID(string: "特性UUID")) {
if characteristic.properties.contains(.write) || characteristic.properties.contains(.writeWithoutResponse) {
peripheral.writeValue(data, for: characteristic, type: .withResponse)
}
}
请注意,此示例中的“peripheral”对象是从中央设备扫描到的已连接外设对象。