当我在那时加载任何方法时,它会向我显示此警告,因为我正在使用该特征这是从方法
中检索的
var cbChar : CBCharacteristic
func bleManagerPeripheral(_ peripheral: CBPeripheral!, didUpdateValueFor characteristic: CBCharacteristic!, error: Error!) {
cbChar = characteristic
}
我在尝试撰写以下行时收到警告
[self.cb writeValue:aData forCharacteristic:cbChar type:1];
我正在追求温暖
[CoreBluetooth]警告:特征,通知=否>没有指定"写没有响应" property - 忽略无响应写入
任何人都可以帮助我吗?
答案 0 :(得分:2)
您写入的特征不支持无响应的写入,但是当您致电writeData
时,您正在为1
参数传递type
。 1对应CBCharacteristicWriteWithoutResponse
。警告告诉您,Core Bluetooth无法执行您所要求的操作。
您需要指定CBCharacteristicWriteWithResponse
[self.cb writeValue:aData forCharacteristic:cbChar type: CBCharacteristicWriteWithResponse];