Запись нескольких значений характеристик Bluetooth Low Energy с ответом

Bluetooth Core Spec V4.0 Vol. 3 Часть G Раздел 4.9.3гласит, что для записи значений характеристик с ответом используется процедура Attribute Protocol Write Request.

Базовая спецификация Bluetooth V4.0, том 3, часть F, раздел 3.3.2, описывает, что

как только клиент отправляет запрос на сервер, этот клиент не должен отправлять никаких других запросов на тот же сервер, пока не будет получен ответ. ПДУ получен.

Я хочу написать несколько значений с ответом в приложении iOS, используя CoreBluetooth.Должен ли я сам управлять этой спецификацией? Или я могу просто использовать- writeValue:forCharacteristic:typeдля записи всех значений сразу, а iOS управляет тем, что каждый запрос отправляется только после обработки предыдущего?

Я почему-то предполагаю, что iOS справится с этим, потому что согласно Bluetooth Core Spec V4.0 Vol 3 Part F Section 3.4.5.2Write Responseне содержит ссылки на письменная характеристика. Однако метод-периферия:didWriteValueForCharacteristic:errorпредполагает, что iOS каким-то образом отслеживает, с какой характеристикой связан ответ.

Кто-то может это подтвердить или опровергнуть?

5
задан Etan 11 June 2012 в 09:40
поделиться