У меня этот код, чтобы написать значение characteritic о наличии Bluetooth устройства:IOS, Bluetooth без ответа
CBPeripheral *speaker = ...;
NSData *data = ...;
CBCharacteristic *chara = ...;
[speaker writeValue:data forCharacteristic:chara type:CBCharacteristicWriteWithResponse];
значение данных:
(lldb) po data
<02080101 a800e001>
чары обладает следующими свойствами:
CBCharacteristicPropertyRead
CBCharacteristicPropertyWriteWithoutResponse
CBCharacteristicPropertyWrite
CBCharacteristicPropertyAuthenticatedSignedWrites
Этот код отлично работает, и динамик показывает новое значение при использовании типа CBCharacteristicWri teWithResponse, но не работает с типом CBCharacteristicWriteWithoutResponse.
Что может быть причиной этого?
Это не реально ответить на этот вопрос, вы просто разместить реализацию для 'CBCharacteristicProperties' перечисления. – JAL
Я уже показываю, что это просто работа только в одном направлении, вы знаете, что ваше свойство chara поддерживает только тип .WithoutResponse, он будет работать только в этом типе, если ваша поддержка поддерживает .withresponse, вы можете использовать этот func didWriteValueForCharacteristic, чтобы проверить, ваши данные отправляются хорошо. – user4999758