2016-06-15 19 views
0

Mein Verständnis für iBeacon: Beacons sind Scan mit UUID in iOS. Aber in Android in der Lage, ohne UUID zu scannen.iBeacon Arbeitsablauf Erläuterung

Klarstellung: Ich habe mehr Sachen im Internet gesucht und Stapelüberlauf für Beacons sind Scan ohne UUID. Aber die meisten von ihnen müssen UUID haben, um das Beacon in iOS zu scannen. Aber alle von ihnen in vor 2015. Ich weiß nicht jetzt (2016) Apple Update alles Scannen ohne UUID. Android kann ohne UUID scannen.

Bitte bestätigen Sie alle Beacons sind Scan basierend auf UUID von ibeacon in iOS. Jede Anwendung hat nur eine UUID für alle Beacons. Wir definieren die Unterschiede der Beacons in Haupt- und Nebenwerten.

Wenn ich UUID für mehrere Beacons in der Lage, in iOS mit Ibeacon suchen?

Unter dem Verweis Link counld't ohne UUID. Gibt es einen möglichen Weg zum Scannen ohne UUID?

Ref: http://www.ibeacon.com/what-is-ibeacon-a-guide-to-beacons/

https://developer.apple.com/ibeacon/Getting-Started-with-iBeacon.pdf

Antwort

1

Auf iOS, müssen Sie die ProximityUUID einer Bake im Voraus kennen, um es mit Corelocation zu scannen. Dies hat sich nicht geändert, seit iBeacon vor drei Jahren von Apple angekündigt wurde. Sie müssen dies wissen, da die CoreLication-Scanning-APIs die Angabe der UUID erfordern, nach der beim Starten von Beacon-Ranging oder Überwachung gesucht werden soll. Es darf nicht mit öffentlichen APIs belassen oder verworfen werden.

Diese Einschränkung gilt nicht für andere Beacon-Formate wie AltBeacon und Eddystone, deren vollständige Kennungen gelesen werden können, ohne dass ein Teil davon im Voraus bekannt ist. Dies ist mit diesen Beacon-Formaten möglich, da sie CoreBluetooth zum Scannen und nicht CoreLocation verwenden. CoreLocation benötigt die UUID im Voraus und Apple blockiert das Scannen von iBeacon mit CoreBluetooth.

+0

Vielen Dank für Ihre Informationen Davidgyoung .. – SKK

+0

Was ist der Bezeichner in initWithProximityUUID? Können Sie bitte ein Beispiel geben – SKK

+0

[[NSUUID Alloc] initWithUUIDString: @ "124C5678-4444-1111-2222-134556728422"]; – davidgyoung