В моем приложении я обнаруживаю свое периферийное устройство с данным сервисом. Затем я проверяю, что все необходимые характеристики присутствуют, прежде чем двигаться дальше.iOS bluetooth: Неизвестная ошибка при записи на характеристику
Когда я пишу значение своих характеристик, обратный вызов didWriteValueForCharacteristic:
триггер:
- (void) peripheral:(CBPeripheral *)peripheral didWriteValueForCharacteristic:(CBCharacteristic *)characteristic error:(NSError *)error{
NSLog(@"Did write characteristic value : %@ with ID %@", characteristic.value, characteristic.UUID);
NSLog(@"With error: %@", [error localizedDescription]);
}
и дает этот выход:
Did write characteristic value : <005c> with ID Unknown (<00005004 1212efde 1523785f eabcd123>)
With error: Unknown error.
Значение является правильным, то же самое относится и к 128bit UUID из но в моем периферии я никогда не получаю значение, написанное.
Любые предложения о том, что может быть неправильным?
У вас есть в * Консоле * сообщение типа: * CoreBluetooth [WARNING] *. Иногда там возникает реальная ошибка. И я до сих пор не знаю, почему и как их поймать ... – Larme
Не в то время. Ответил на мой вопрос – chwi