2010-09-24 26 views
2

J'essaie de trouver un moyen de détecter quand un appareil iPhone se trouve à proximité d'un autre appareil (qui pourrait être un autre iPhone, un PC ou un autre type de capteur/appareil).Détection de proximité iPhone

Quelqu'un sait comment cela pourrait être accompli? J'ai pensé dans le sens de bluetooth, mais si je comprends bien - un couplage doit être fait avant. Cela peut-il être accompli sans appariement? Si oui, comment puis-je identifier exclusivement l'iPhone détecté?

Merci, Roman

+0

Avez-vous déjà été plus loin? J'ai essayé cette méthode et si les appareils étaient jumelés, je pouvais communiquer mais je me demandais si quelqu'un d'autre avait des expériences similaires? –

Répondre

1

Vous n'avez pas besoin appairage pour déterminer la proximité par Bluetooth. La recherche d'appareils ne fera que renvoyer les appareils dans votre voisinage (en raison de la portée limitée de BT).

Si vous souhaitez ensuite communiquer avec ce périphérique nouvellement découvert, il est légèrement plus compliqué - mais il suffit de détecter s'il existe d'autres périphériques avec BT activé.

+0

Merci pour la réponse rapide. Pourrais-je obtenir le MAC bluetooth des appareils ou détecter certaines actions? – Roman

+3

La plupart des appareils ne sont pas visibles via Bluetooth (je pense que les iPhones ne sont visibles que lorsqu'ils recherchent d'autres appareils, ou lorsqu'une application publie un service avec GameKit/Bonjour). Je suis également sûr que vous n'avez pas un accès direct à la pile Bluetooth, vous êtes donc SOL. –

+0

Oui, vous ne pouvez voir que des appareils déjà couplés en utilisant l'API. –