Dans mon application, je découvre mon périphérique avec un service donné. Je vérifie ensuite que toutes les caractéristiques recherchées sont présentes avant de passer à autre chose.iOS bluetooth: Erreur inconnue lors de l'écriture de la caractéristique
Quand j'écris une valeur à mes caractéristiques, le rappel didWriteValueForCharacteristic:
déclencheur:
- (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]);
}
et donne cette sortie:
Did write characteristic value : <005c> with ID Unknown (<00005004 1212efde 1523785f eabcd123>)
With error: Unknown error.
La valeur est correcte, même pour l'UUID 128bit du caractéristique, mais dans mon périphérique je n'ai jamais réellement une valeur écrite.
Des suggestions à ce qui pourrait ne pas être?
Aviez-vous dans la * Console * un message du type: * CoreBluetooth [AVERTISSEMENT] *. Parfois, la vraie erreur est donnée là. Et je ne sais toujours pas pourquoi et comment les attraper ... – Larme
Pas à l'époque. Répondu à ma propre question – chwi