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:未指定“无响应写入”属性 - 忽略无响应写入的主要内容,如果未能解决你的问题,请参考以下文章

Linux内核分析实验二

WEB开发经验点滴

X-005 FriendlyARM tiny4412 uboot移植之时钟初始化

X-004 FriendlyARM tiny4412 uboot移植之点亮指路灯

X-003 FriendlyARM tiny4412 uboot移植之添加相应目录文件

X-007 FriendlyARM tiny4412 u-boot移植之内存初始化