2014-10-15 3 views
0

Я использую базовое Bluetooth-соединение с другим устройством. Я пытаюсь отправить данные и получать те же данные из периферии. Однако в 'writeVal: forCharacteristic: type' значение признака всегда было «null». Ниже приведен мой код. Вы бы указали этот код и посоветовали решить эту проблему.Ошибка записи значения основного Bluetooth-сигнала

NSString *test_s = @"test"; 
self.sendData = [test_s dataUsingEncoding:NSASCIIStringEncoding]; 
[self.connectedPeripheral writeValue:self.sendData forCharacteristic:self.aChar type:CBCharacteristicWriteWithResponse]; 
NSLog(@"%@", self.aChar); 

Я могу показать свойства характеристики на своем периферийном устройстве.

ответ

0

Базовый bluetooth использует методы делегата! Установите «я» как делегат подключенного периферийного устройства и реализуйте периферийное устройство: didUpdateValueForCharacteristic: error: method. Проверьте значение признака в этом методе (а также параметр ошибки).

Чтобы эффективно изменить characteristic.value вы бы вместо того, чтобы сделать:

[self.connectedPeripheral readValueForCharacteristic:self.aChar]; 
Смежные вопросы