iOS-BLE <cbcharacteristic:does =“”not =“”指定=“”=“”“写=”“没有=”“响应”=“”属性=“” - =“”忽略=“”响应 - less =“”write =“”

时间:2018-06-13 08:55:49

标签: ios objective-c bluetooth bluetooth-lowenergy

=“”

当我在那时加载任何方法时,它会向我显示此警告,因为我正在使用该特征这是从方法

中检索的
var cbChar :  CBCharacteristic
 func bleManagerPeripheral(_ peripheral: CBPeripheral!, didUpdateValueFor characteristic: CBCharacteristic!, error: Error!) {
   cbChar = characteristic
}

我在尝试撰写以下行时收到警告

[self.cb  writeValue:aData forCharacteristic:cbChar type:1];

我正在追求温暖

  

[CoreBluetooth]警告:特征,通知=否&gt;没有指定&#34;写没有响应&#34; property - 忽略无响应写入

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

您写入的特征不支持无响应的写入,但是当您致电writeData时,您正在为1参数传递type。 1对应CBCharacteristicWriteWithoutResponse。警告告诉您,Core Bluetooth无法执行您所要求的操作。

您需要指定CBCharacteristicWriteWithResponse

[self.cb  writeValue:aData forCharacteristic:cbChar type: CBCharacteristicWriteWithResponse];