Question

Je suis en train de déterminer si un iPhone peut se connecter à un autre appareil non-iPhone sur des informations contradictoires sans fil ou Bluetooth et ont vu. Une grande partie de ce que j'ai trouvé était avant la version 3.0 du SDK est sorti, quand il était certainement pas possible. En regardant la pile des questions de débordement, comme peut-le SDK iPhone 3.0 fournir un accès complet aux périphériques Bluetooth (des casques)? précisons que vous ne pouvez pas vous connecter à un périphérique arbitraire à moins que si elle fait partie du « dispositif Works pour iPhone ». Ai-je besoin du matériel qui fait partie de ce programme?

En regardant à travers la documentation Apple, Peer-to-Peer connectivité , il mentionne la connexion de deux iPhones, pas un iPhone à un autre appareil Bluetooth. Ensuite, il y a des articles comme iPhone SDK mise au point: des améliorations Bluetooth qui comprend cette citation

  

... et avec le « soutien standard » nouvellement annoncé devrait permettre le transfert de fichiers entre l'iPhone et un ordinateur, ainsi qu'entre les iPhones proches

Une autre question Stack Overflow, GameKit dans l'iPhone SDK 3.0 , mentionne Bonjour et

Était-ce utile?

La solution

La seule façon de communiquer avec d'autres périphériques Bluetooth via accessoire externe cadre dans l'iPhone OS 3.0 est si elles sont dans le Fait accessoire iPod programme. Même si elles communiquent via des connexions Bluetooth standards, les accessoires ont besoin de matériel spécial afin de traiter le flux de données provenant de l'iPhone / iPod touch . Malheureusement, cela signifie que votre idée de communiquer avec les périphériques Bluetooth génériques ne fonctionnera pas sur iPhone OS 3.0.

Si les périphériques que vous voulez parler Bonjour sont communicables par Wi-Fi , ils ne doivent pas nécessairement faire partie du Made for iPod programme. Toutefois, cela ne ressemble pas à votre cas.

Les développeurs tiers dans un avenir proche peut produire dongles qui se connectent via le port dock 30 broches et donner accès aux périphériques Bluetooth existants. Si ces développeurs ont ouvert leur protocole de communication, qui pourrait permettre à votre objectif de communiquer avec ces dispositifs.

Autres conseils

Vous pouvez utiliser NSStream pour ouvrir IPv4 / noreferrer prises IPv6 sur l'iPhone. Les dispositifs auxquels vous vous connectez ne doivent pas être iPhones ou d'utiliser une connexion Wi-Fi nécessairement. En raison de la façon dont les protocoles de communication de réseau sont disposés, vous n'avez tout simplement pas se soucier de ce type d'appareil de votre iPhone communique.

Bonjour, d'autre part, utilise NSStream en interne. Il est essentiellement un chouette petit wrapper qui permet la détection automatique. Vous avez besoin du protocole Bonjour installé sur tous les périphériques que vous souhaitez participer au processus de découverte automatique. Il y a même une implémentation pour Windows.

Dans le cadre du SDK iPhone OS 3.0, Apple a annoncé la possibilité de contrôler les accessoires de matériel via Bluetooth ou le connecteur dock. Le connecteur de station d'accueil prend en charge les protocoles standard (qui est, lecture, pause, etc.), ainsi que toute mesure protocoles le développeur souhaite mettre en œuvre.

En ce qui concerne la connexion via Bluetooth, vous pouvez parler à d'autres iPhones ou autres appareils. Par exemple, vous pouvez utiliser Bluetooth stéréo pour brancher un casque stéréo compatible Bluetooth, kits voiture ou d'autres accessoires.

En ce qui concerne les périphériques Bluetooth prennent en charge la communication, tout sauf la première génération iPod Touch devrait être correct.

Voir aussi page d'Apple sur les accessoires iPhone OS .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top