Bluetooth Core Spec V4.0 Vol . 3 パート G セクション 4.9.3は、応答を伴う特性値の書き込みには、属性プロトコル書き込み要求手順が使用されると述べています。
Bluetooth Core Spec V4.0 Vol 3 Part F Section 3.3.2には、
クライアントがサーバーに要求を送信すると、そのクライアントは、応答 PDU が受信されるまで、同じサーバーに他の要求を送信してはなりません。
CoreBluetooth を使った iOS アプリでレスポンス付きの複数の値を書きたいです。この仕様を自分で管理する必要がありますか? または、単に- writeValue:forCharacteristic:type
すべての値を一度に書き込むために使用できますか? iOS は、前のリクエストが処理された後にのみ各リクエストが送信されるように管理しますか?
Bluetooth Core Spec V4.0 Vol 3 Part F セクション 3.4.5.2によると、書き込み応答には書き込まれた特性へのリンクが含まれていないため、iOS がそれを管理すると思います。ただし、この- peripheral:didWriteValueForCharacteristic:error
方法は、応答がどの特性にリンクされているかを iOS が何らかの方法で追跡していることを示唆しています。
誰かがこれを確認または否定できますか?