Блютуз мессы, получаемые на периферии, всегда пустые

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];
}

0 ответов

Другие вопросы по тегам