Avant de passer à iOS6, tout cela a bien fonctionné, mais maintenant quand je lanceiOS6 ne déconnecte pas Bluetooth intelligent/LE périphérique
[centralManager cancelPeripheralConnection:peripheral];
le rappel se déclenche
-(void) centralManager:(CBCentralManager *)central didDisconnectPeripheral:(CBPeripheral *)peripheral error:(NSError *)error{
NSLog(@"Disconnected");
NSLog(@"Error: %@", [error localizedDescription]);
}
et les sorties console
Disconnected
Error: (null)
Encore, le périphérique n'est pas déconnecté jusqu'à ce que je mette le bluetooth dans les paramètres ou le tour du téléphone (j'ai un statut connecté sur le périphérique). Est-ce que quelqu'un d'autre a découvert ce problème spécifique iOS6?
C'est triste à entendre. Mon périphérique est un hélicoptère, et la déconnexion sert à arrêter les moteurs, alors peut-être que je dois juste envoyer 0-data avant la déconnexion. Je vous remercie. – chwi