2016-06-15 2 views
0

Ma compréhension d'iBeacon: Les balises sont numérisées à l'aide d'UUID dans iOS. Mais en Android capable de numériser sans UUID. Clarification: J'ai cherché plus de choses dans Internet et le débordement de pile pour les balises sont scan sans Uuid. Mais la plupart d'entre eux ont dit avoir UUID pour scanner la balise dans iOS. Mais tout d'entre eux avant 2015. Je ne sais pas maintenant (2016) Apple mise à jour tout faire scanner sans UUID. Android capable de numériser sans UUID.Flux de travail iBeacon Clarification

Veuillez s'il vous plaît confirmer que les balises sont scannées en fonction de l'UUID utilisé par ibeacon dans iOS. Chaque application n'a qu'un seul UUID pour toutes les balises. Nous définissons les différences les balises dans les valeurs majeures et mineures.

Si je définis UUID pour plusieurs balises capables de rechercher dans iOS en utilisant par ibeacon?

Le lien de référence ci-dessous ne contient pas d'UUID. Est-il possible de numériser sans UUID?

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

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

Répondre

1

Sur iOS, vous doit connaître le ProximityUUID d'une balise à l'avance afin de le rechercher à l'aide CoreLocation. Cela n'a pas changé depuis qu'iBeacon a été annoncé par Apple il y a trois ans. Vous devez le savoir car les API d'analyse CoreLication requièrent que vous spécifiiez l'UUID à rechercher lors du démarrage ou de la surveillance de la balise. Il ne peut pas être laissé nul ou générique avec des API publiques.

Cette restriction ne s'applique pas aux autres formats de balises comme AltBeacon et Eddystone, dont les identifiants complets peuvent être lus sans en connaître une partie à l'avance. Ceci est possible avec ces formats de balises, car ils utilisent CoreBluetooth pour effectuer l'analyse, pas CoreLocation. CoreLocation est ce qui nécessite l'UUID à l'avance, et Apple bloque l'analyse iBeacon avec CoreBluetooth.

+0

Merci pour vos informations Davidgyoung .. – SKK

+0

Quel est l'identifiant dans initWithProximityUUID? Pouvez-vous s'il vous plaît donner un exemple – SKK

+0

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