Comment un iPhone d'accéder à un autre non-iPhone de périphérique sans fil ou Bluetooth?
Je suis en train de voir si un iPhone peut se connecter à un autre appareil iPhone sans fil ou Bluetooth et ont vu des informations contradictoires. Beaucoup de ce que j'ai trouvé était avant la version 3.0 du SDK est sorti, quand il n'était pas possible. En regardant la Pile Dépassement de questions, comme Peut l'iPhone 3.0 offrent un accès complet à des appareils Bluetooth (casques)? mentionner que vous ne pouvez pas vous connecter à l'arbitraire d'un appareil, à moins de s'il fait partie de la "Fonctionne pour iPhone de périphérique". Ai-je besoin de matériel qui fait partie de ce programme?
À la recherche par le biais de la documentation d'Apple, Peer-to-Peer de Connectivité, il mentionne la connexion de deux iPhones, pas un iPhone à un autre appareil Bluetooth. Ensuite, il y a des articles comme SDK de l'iPhone focus: Bluetooth améliorations qui comprend cette citation
...et avec le récemment annoncé "support standard", devrait permettre le transfert de fichiers entre l'iPhone et un ordinateur, ainsi que la proximité entre les iPhones
Une autre Pile Overflow question, GameKit dans le SDK de l'iPhone 3.0, mentionne Bonjour, et la documentation d'Apple pour Bonjour pourparlers à propos de la connexion Bonjour périphériques, mais qui peut avoir un iPhone connecter à n'importe quel Bonjour appareil? A-t-elle d'avoir une connexion Wi-Fi, ou peut-il utiliser le Bluetooth?
Même si je pouvais utiliser la technologie Bluetooth pour se connecter à un autre appareil, il ne sera pas disponible sur les iPhones de première génération et iTouches, je crois. Est-ce exact? Je pense à une application iPhone qui ont besoin de communiquer avec d'autres non-appareils iPhone dans la région, probablement à l'aide de Bluetooth, mais peut-être une connexion sans-fil directe. Quelles sont les possibilités et les limites de cette approche? N'est-il pas possible d'avoir un iPhone de se connecter à l'arbitraire d'un appareil Bluetooth? L'autre appareil sur une sans fil réseau Bonjour qui? Je suis en train de voir si c'est encore possible pour que cela fonctionne, ou si ça ne vaut pas la peine.
Vous devez vous connecter pour publier un commentaire.
La seule façon de communiquer avec d'autres appareils Bluetooth via le Accessoire Externe cadre de l'iPhone OS 3.0 est de savoir si ils sont dans le Made for iPod accessoire programme. Même s'ils communiquent par le biais de la norme Bluetooth connexions, accessoires besoin d'un matériel spécifique afin de traiter le flux de données en provenance de l'iPhone /iPod touch. Malheureusement, cela signifie que votre idée de communiquer avec les périphériques Bluetooth ne fonctionne pas sur l'iPhone OS 3.0.
Si les appareils que vous souhaitez parler à sont Bonjour détectable via Une Connexion Wi-Fi Gratuite, ils n'ont pas besoin d'être partie de la Made for iPod programme. Toutefois, cela ne ressemble pas à votre cas.
Développeurs tiers dans un avenir proche peut produire des dongles qui se connectent via le dock à 30 broches de port et de donner accès à tous les appareils Bluetooth. Si ces développeurs ouvert leur protocole de communication, qui pourraient permettre à votre objectif de communication avec ces appareils.
Vous pouvez utiliser NSStream pour l'ouverture IPv4/IPv6 prises sur l'iPhone. Les périphériques sur lesquels vous vous connectez n'ont pas à être les iPhones ou profiter de la connexion Wi-Fi gratuite nécessairement. En raison de la manière dont les protocoles de communication sont définis, vous n'avez pas de soins de quel type de périphérique de votre iPhone est en communication avec.
Bonjour, d'autre part, utilise des NSStream en interne. En gros, c'est un chouette petit wrapper qui permet pour l'auto-découverte. Vous avez besoin du protocole "Bonjour" installé sur tous les appareils qui vous souhaitez participer à l'auto-processus de découverte. Il y a même une application pour Windows.
Dans le cadre de l'iPhone OS 3.0, Apple a annoncé la possibilité de contrôler les accessoires, soit par Bluetooth ou le connecteur dock. Le connecteur dock supporte les protocoles standard (qui est, play, pause, etc.) ainsi que tous les protocoles personnalisés le réalisateur veut mettre en œuvre.
Autant que la connexion via Bluetooth, vous pouvez parler à d'autres iphone ou d'autres appareils. Par exemple, vous pouvez utiliser le mode stéréo Bluetooth pour établir une connexion avec des écouteurs stéréo Bluetooth, des kits de voiture, ou d'autres accessoires.
Aussi loin que ce que les dispositifs de Bluetooth de soutien de la communication, tout, sauf la première génération de l'iPod Touch devrait être correct.
Voir aussi Apple sur l'iPhone OS accessoires.