Блютуз мессы, получаемые на периферии, всегда пустые
didWriteValueForCharacteristic всегда дает нулевые данные. Я преобразовываю свою строку в массив байтов перед отправкой, но на периферии она всегда вычитается как пустое сообщение. Хотя я получаю [длина данных] как 32 во время отладки во время отправки сообщения. Это строка, которую мне нужно отправить: "200,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0" и это мой код:
- (void)sendMessageToDevice:(NSString *)message{
NSData *stringData = [message dataUsingEncoding:NSUTF8StringEncoding];
[_machine.device.peripheral writeValue:stringData forCharacteristic:_machine.device.characteristic type:CBCharacteristicWriteWithResponse];
}