Nun, ich habe eine Anwendung, die zu scannen und zu einem Bluetooth-Gerät unter iOS 6.0.1 aber auf iPhone 4s verbinden, und es funktioniert gut. , wenn die Anwendung auf dem Apple Store laden, geben sie mir einen Absturz der Anwendung, Fledermaus-Programmierung, aber ich habe nur den Absturz verstehen, wenn ich die Anwendung auf einem iphone5 versuchen, wo dieCBperipheral UUID ist Null in IOS 6.0.1 auf I-Phone5
- (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI;
mir eine periphere mit null Uuid zurückkehren .
Ich drucke das Peripheriegerät, den Namen, die UUID, die RSSI und die AdvertData, alles ist gut, aber die UUID ist null, und ich benutze die UUID in der Anwendung. Das führt dazu, dass meine Anwendung abstürzt. Ich kann die Null-UUID steuern, und das bedeutet, dass ich die Anwendung nicht steuern kann.
Jemand weiß, was passiert, und eine mögliche Lösung?
porssible Lösung ist die nächste. – Manelonix
Ich fand die Lösung und fragte die UUID nach dem Lesen der Dienste. Nur wenn die Verbindung hergestellt wurde, können Sie die UUID des Gerätes kennenlernen ... bis bald – Manelonix
Ich habe Code, der diesen Rückruf verwendet, wenn auf dem iPad laufen, bekomme ich eine nicht periferial.UUI, aber es ist null auf iPhone 6.0.1 –