0 votes

Si je veux effectuer une action si je rapproche deux iPhones, comment faire cela?

Ma question est que je veux écrire un code simple dans Xcode, grâce auquel si j'approche un autre iPhone du mien et que je le contacte... alors certaine fonction soit appelée ? aide...

2voto

Nex Points 112

Il est difficile de déterminer qu'un iPhone frappe un autre.

Vous pourriez être tenté d'utiliser les outils de géolocalisation, mais ils ne pourraient vous dire que lorsque les deux appareils sont à quelques mètres l'un de l'autre, et c'est dans le meilleur des cas. Ce que je ferais serait de détecter un bruit fort en utilisant l'accéléromètre et prendre note de l'heure à laquelle il s'est produit, utiliser les communications Bluetooth fournies par GameKit (peut-être) pour demander aux appareils connectés s'ils ont eu un impact aussi fort à ce moment précis. S'ils l'ont fait, il pourrait être probable (en fonction du nombre d'appareils que vous suivez, etc.) de dire adéquatement quand un appareil 'frappe' un autre.

Mais cela ne fonctionnera bien qu'avec des mouvements significativement percussifs, et vous pourriez avoir besoin de faire un filtrage complexe de l'accéléromètre pour affiner votre méthode de détection.

0voto

TechZen Points 52692

Vous voulez le Gaming Kit. Il dispose de moyens relativement simples pour gérer les communications de pair à pair.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X