iOS-BLE <CBCharacteristic:未指定“无响应写入”属性 - 忽略无响应写入
Posted
技术标签:
【中文标题】iOS-BLE <CBCharacteristic:未指定“无响应写入”属性 - 忽略无响应写入【英文标题】:iOS- BLE <CBCharacteristic: does not specify the "Write Without Response" property - ignoring response-less write 【发布时间】:2018-06-13 08:55:49 【问题描述】:当我当时加载任何方法时,它会向我显示此警告,因为我正在使用从方法中检索的特征
var cbChar : CBCharacteristic
func bleManagerPeripheral(_ peripheral: CBPeripheral!, didUpdateValueFor characteristic: CBCharacteristic!, error: Error!)
cbChar = characteristic
我在尝试编写以下行时收到警告
[self.cb writeValue:aData forCharacteristic:cbChar type:1];
我正在变暖
[CoreBluetooth] WARNING: Characteristic,notifying = NO> 没有指定“Write without Response”属性 - 忽略无响应写入
谁能帮帮我?
【问题讨论】:
该特性似乎不支持书写。你检查了[characteristic properties]
的值来检查吗?
让我检查一下兄弟
【参考方案1】:
您正在写入的特征不支持无响应写入,但是当您调用 writeData
时,您将 1
传递给 type
参数。 1 对应于CBCharacteristicWriteWithoutResponse
。该警告告诉您 Core Bluetooth 无法执行您所要求的操作。
您需要指定CBCharacteristicWriteWithResponse
[self.cb writeValue:aData forCharacteristic:cbChar type: CBCharacteristicWriteWithResponse];
【讨论】:
以上是关于iOS-BLE <CBCharacteristic:未指定“无响应写入”属性 - 忽略无响应写入的主要内容,如果未能解决你的问题,请参考以下文章
X-005 FriendlyARM tiny4412 uboot移植之时钟初始化
X-004 FriendlyARM tiny4412 uboot移植之点亮指路灯