beh, ho un'applicazione che esegue la scansione e connettersi a un dispositivo 'bluetooth le' in iOS 6.0.1 ma su iphone 4s, e funziona bene. quando caricare l'applicazione al negozio Apple, che mi restituiscono un crash dell'applicazione, di programmazione pipistrello, ma capisco solo lo schianto quando provo l'applicazione su un iphone5 dove ilUuid CBperipheral è null in ios 6.0.1 su i-phone5
- (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI;
mi
restituiscono un periferico con uuid nullo .
Stampo la periferica, il nome, l'uuid, l'rssi e l'advertData, tutto è buono ma l'uuid è nullo e utilizzo l'uuid nell'applicazione. questo fa in modo che la mia applicazione si blocchi, posso controllare l'uuid null, e questo significa che non posso controllare l'applicazione.
Qualcuno sa cosa succede e una possibile soluzione?
soluzione porssible è il prossimo. – Manelonix
Ho trovato la soluzione, chiedendo l'uuid dopo la lettura dei servizi. Solo quando la connessione è stata stabilita puoi sapere e consultare l'uuid del dispositivo ... a presto – Manelonix
Ho un codice che usa questa chiamata indietro, quando viene eseguito su iPad, ottengo un non periferico.UUI, ma è null su iPhone 6.0.1 –