Un iOS7 appareil agir comme un iBeacon et comprendre quand d'autres iOS7 dispositifs venu dans sa gamme? Ces autres iOS7 appareils ont besoin d'avoir le Bluetooth activé?
Être un iBeacon n'est pas donner de la rétroaction sur les périphériques qui sont à la portée de sorte que vous auriez à mettre en œuvre vous-même. c'est à dire vous devez avoir les appareils de détection de l'iBeacon puis dire à l'iBeacon ils avaient vu par d'autres moyens.
Merci. Une question de plus: L'appareil qui est le récepteur, n'est que périphérique besoin d'avoir de l'exécution de l'application (l'application qui vérifie les iBeacons)? Ou pouvez l'application qui vient à l'iBeacon gamme soit fermé ou dans l'arrière-plan et vous recevrez une notification une fois qu'il pénètre dans l'iBeacon est de la zone? Yep, consultez la documentation pour CLLocationManager. "Dans iOS, les régions vous vous inscrivez avec le directeur des lieux persistent entre les lancements de votre application. Si une région de passage se produit alors que votre application iOS n'est pas en cours d'exécution, le système met automatiquement en veille (ou relance) dans le fond de sorte qu'il peut traiter l'événement." avez-vous essayé cela avec iBeacon régions? J'ai été incapable de le faire fonctionner lorsque l'application a été la force-fermé du multitâche. Il fonctionne lorsque l'application est en arrière-plan (même si dans le fond pendant une longue période, et l'OS a fermé), mais pas si c'est la force-fermé. malheureusement, le lien est mort, pourriez-vous s'il vous plaît suggérer à tout autre endroit à regarder pour un exemple (de préférence dans swift). Merci! Un Appareil iOS peut agir comme suis iBeacon dans le fond?
La publication d'une balise ne sera pas vous donner de la rétroaction sur les appareils, vous devrez scanner pour d'autres, la publication d'un phare.
Que pour la semi-finition, vous ne pouvez pas publier un phare dans le fond, votre application doit être en cours d'exécution dans le premier plan. La numérisation est possible en arrière-plan.
Oui, un iOS7 appareil peut agir comme un iBeacon. Vous pouvez faire exactement ce que vous suggérez si vous disposez d'une application installée sur tous les téléphones, et vous aussi écrire un web service. Cela permettrait de téléphone d'Un de voir les téléphones B et C lorsqu'ils sont à proximité:
Votre application sur le Téléphone A agit comme un iBeacon la publicité de sa présence.
Téléphones B et C voir ce iBeacon, le réveil de votre application pour faire un appel à votre service web des rapports qu'ils ont tous les deux voir le Téléphone d'Un de la transmission.
Votre application sur le Téléphone d'Une des requêtes de ce service web, qui renvoie une liste de téléphones qui voir le Téléphone de A. Dans cet exemple, la liste comprend les Téléphones B et C. Votre application met à jour son affichage avec cette liste.
Tous les téléphones aurait besoin de Bluetooth LE, elle est active, et vous avez votre application installée. Ils auraient également besoin de connexion à internet pour appeler le service web.
Si vous n'êtes pas fixé sur l'utilisation des iBeacons, ce projet utilise LE Bluetooth pour partager un tableau d'id entre des téléphones proches- SimpleShare
Vous pouvez définir l'ID de l'utilisateur de chaque téléphone, de les partager entre les téléphones via Bluetooth CHIER en utilisant le SimpleShare projet (même en mode arrière-plan), et ensuite d'interroger un service web pour trouver plus d'informations sur l'utilisateur avec l'ID.
Un point qui n'est pas venu clairement de la réponse à la question précédente, c'est que pour la publication de travaux (par exemple, dans David la réponse de Téléphone du A) de l'application qui a commencé à publier doit être au premier plan.
Pendant que votre application est en arrière-plan, le nom local n'est pas annoncé
et tous les Uuid de services sont placés dans le débordement de la zone.
Un appareil iOS avec BluetoothLE peut agir comme un iBeacon oui.
Découvrez la AirLocate exemple de code à https://developer.apple.com/downloads/index.action?name=WWDC%202013#
Être un iBeacon n'est pas donner de la rétroaction sur les périphériques qui sont à la portée de sorte que vous auriez à mettre en œuvre vous-même. c'est à dire vous devez avoir les appareils de détection de l'iBeacon puis dire à l'iBeacon ils avaient vu par d'autres moyens.
Yep, consultez la documentation pour
CLLocationManager
. "Dans iOS, les régions vous vous inscrivez avec le directeur des lieux persistent entre les lancements de votre application. Si une région de passage se produit alors que votre application iOS n'est pas en cours d'exécution, le système met automatiquement en veille (ou relance) dans le fond de sorte qu'il peut traiter l'événement."avez-vous essayé cela avec iBeacon régions? J'ai été incapable de le faire fonctionner lorsque l'application a été la force-fermé du multitâche. Il fonctionne lorsque l'application est en arrière-plan (même si dans le fond pendant une longue période, et l'OS a fermé), mais pas si c'est la force-fermé.
malheureusement, le lien est mort, pourriez-vous s'il vous plaît suggérer à tout autre endroit à regarder pour un exemple (de préférence dans swift). Merci!
Un Appareil iOS peut agir comme suis iBeacon dans le fond?
OriginalL'auteur Mike Pollard
Oui, un appareil iOS peut agir comme un phare, à partir de l'iPhone 4s et l' (Bluetooth 4.0 requis).
Vous publiez un phare en passant par le dictionnaire de
[CLBeaconRegion peripheralDataWithMeasuredPower:]
à[CBPeripheralManager startAdvertising:]
.La publication d'une balise ne sera pas vous donner de la rétroaction sur les appareils, vous devrez scanner pour d'autres, la publication d'un phare.
Que pour la semi-finition, vous ne pouvez pas publier un phare dans le fond, votre application doit être en cours d'exécution dans le premier plan. La numérisation est possible en arrière-plan.
OriginalL'auteur Joris Kluivers
Oui, un iOS7 appareil peut agir comme un iBeacon. Vous pouvez faire exactement ce que vous suggérez si vous disposez d'une application installée sur tous les téléphones, et vous aussi écrire un web service. Cela permettrait de téléphone d'Un de voir les téléphones B et C lorsqu'ils sont à proximité:
Tous les téléphones aurait besoin de Bluetooth LE, elle est active, et vous avez votre application installée. Ils auraient également besoin de connexion à internet pour appeler le service web.
C'est un autre bon exemple, je suis..., check it out, github.com/nicktoumpelis/HiBeacons
OriginalL'auteur davidgyoung
Si vous n'êtes pas fixé sur l'utilisation des iBeacons, ce projet utilise LE Bluetooth pour partager un tableau d'id entre des téléphones proches- SimpleShare
Vous pouvez définir l'ID de l'utilisateur de chaque téléphone, de les partager entre les téléphones via Bluetooth CHIER en utilisant le SimpleShare projet (même en mode arrière-plan), et ensuite d'interroger un service web pour trouver plus d'informations sur l'utilisateur avec l'ID.
OriginalL'auteur Laura
Un point qui n'est pas venu clairement de la réponse à la question précédente, c'est que pour la publication de travaux (par exemple, dans David la réponse de Téléphone du A) de l'application qui a commencé à publier doit être au premier plan.
À partir de l'Apple la documentation:
OriginalL'auteur Markus Rautopuro
Comme mentionné, un iOS 7 appareil peut agir comme un iBeacon, aussi longtemps qu'il LE Bluetooth la technologie.
http://support.apple.com/kb/HT6048
OriginalL'auteur brontus