Центральная характеристика записи на периферию (iOS Core Bluetooth)

Итак, я просмотрел тысячи учебных пособий и других потоков переполнения стека (поэтому, пожалуйста, не указывайте их как дубликаты, не отвечая на вопрос), и я не могу понять, как использовать эту функцию.

Я следовал этому уроку:http://code.tutsplus.com/tutorials/ios-7-sdk-core-bluetooth-practical-lesson--mobile-20741

У меня есть система, в которой центральное устройство может подключаться к периферийному устройству и считывать с него характеристику.

Сейчас я пытаюсь заставить свой центр переписать данные в характеристике, но нахожу строку записи, которую я назвал, просто игнорируя.

Я объявил свою характеристику в своем периферийном классе как таковую:

self.transferCharacteristic = [[CBMutableCharacteristic alloc] initWithType:[CBUUID UUIDWithString:TRANSFER_CHARACTERISTIC_UUID] properties:CBCharacteristicPropertyNotify|CBCharacteristicPropertyWriteWithoutResponse|CBCharacteristicPropertyRead value:nil permissions:CBAttributePermissionsReadable|CBAttributePermissionsWriteable];

И в моем CentralManager я позвонил

 [peripheral writeValue:[@"rewritten!" dataUsingEncoding:NSUTF8StringEncoding] forCharacteristic:characteristic type:CBCharacteristicWriteWithoutResponse];

Но линия игнорируется. Кто-нибудь может рассказать мне, что может быть не так? Нужно ли добавлять метод в мой периферийный класс?

Кроме того, я попытался сделать это с помощью WithResponse, но он все еще даже не вызывает этот метод с периферийного устройства.

Ответы на вопрос(1)

Ваш ответ на вопрос