蓝牙核心规范 V4.0 卷。3 G 部分第 4.9.3 节规定,对于具有响应的特征值的写入,使用属性协议写入请求程序。
Bluetooth Core Spec V4.0 Vol 3 Part F 第 3.3.2 节描述,
一旦客户端向服务器发送请求,在收到响应 PDU 之前,该客户端不得向同一服务器发送其他请求。
我想使用 CoreBluetooth 在 iOS 应用程序中写入多个响应值。我必须自己管理这个规范吗?或者我可以简单地使用- writeValue:forCharacteristic:type
一次写入所有值,iOS 管理每个请求仅在前一个请求处理后发送?
我以某种方式猜测 iOS 会管理它,因为根据蓝牙核心规范 V4.0 Vol 3 Part F 第 3.4.5.2 节,写入响应不包含指向书面特征的链接。但是,该- peripheral:didWriteValueForCharacteristic:error
方法表明 iOS 以某种方式跟踪响应链接到的特征。
有人可以确认或否认这一点吗?