Estoy tratando de averiguar si un iPhone se puede conectar a otro dispositivo que no sea iPhone a través de la conexión inalámbrica o Bluetooth y haya visto información conflictiva. Mucho de lo que encontré fue antes de que saliera la versión 3.0 del SDK, cuando ciertamente no era posible. En cuanto a Stack Preguntas de desbordamiento, como Can the iPhone 3.0 SDK provide full access to Bluetooth devices (headsets)? menciona que no puede conectarse a un dispositivo arbitrario a menos que sea parte del dispositivo "Works for iPhone". ¿Necesito hardware que sea parte de este programa?¿Cómo puede un iPhone acceder a otro dispositivo que no sea iPhone a través de la conexión inalámbrica o Bluetooth?
Revisando la documentación de Apple, Peer-to-Peer Connectivity, menciona la conexión de dos iPhones, no un iPhone a otro dispositivo Bluetooth. Luego están los artículos como iPhone SDK focus: Bluetooth enhancements que incluye esta cita
... y con el recientemente anunciado "soporte estándar" debe permitir la transferencia de archivos entre el iPhone y un ordenador, así como entre iPhones cercanas
Otra cuestión Pila desbordamiento, GameKit in iPhone SDK 3.0, menciones Bonjour y the Apple documentation for Bonjour habla de la conexión a dispositivos Bonjour, pero se puede conectar un iPhone a cualquier dispositivo Bonjour? ¿Tiene que tener una conexión Wi-Fi, o puede usar Bluetooth?
Incluso si pudiera usar Bluetooth para conectarme a otro dispositivo, no estará disponible en los iPhones e iTouch de primera generación, creo. ¿Es eso correcto? Estoy pensando en una aplicación de iPhone que necesite comunicarse con otros dispositivos que no sean iPhone en el área, probablemente usando Bluetooth, pero posiblemente una conexión inalámbrica directa. ¿Cuáles son las posibilidades y limitaciones de este enfoque? ¿No es posible tener un iPhone conectado a un dispositivo Bluetooth arbitrario? ¿El otro dispositivo tiene que estar en una red inalámbrica Bonjour? Estoy tratando de averiguar si es posible que esto funcione o si no vale la pena el esfuerzo.
Gracias por la información: cuanto más leo, más pensé que Bluetooth no sería una opción viable a menos que los dispositivos estén en el programa Made for iPod. En cuanto a Bonjour, ¿el iPhone/iTouch debe estar en una red inalámbrica para descubrir un dispositivo Bonjour? ¿Hay alguna limitación de alcance para Bonjour, o es solo a qué rango puede transmitir el otro dispositivo? –
Bonjour es simplemente un protocolo de descubrimiento, por lo que su rango es el rango de su red. Está destinado para su uso en una red de área local, por lo que significa que el iPhone debe estar en una red WiFi. Sin embargo, los propios dispositivos podrían estar cableados o conectados a la red por otros medios. –
No, el iPhone no tiene que estar en una red wifi: usará * cualquier * dispositivo de red disponible en el sistema, en particular: Bluetooth. Para iOS6 en adelante, Apple inhabilita la búsqueda de BT para Bonjour por defecto (explicación de Apple (excusa) para hacer este cambio disruptivo, y las instrucciones de solución oficiales https://developer.apple.com/library/ios/qa/qa1753/_index. html # // apple_ref/doc/uid/DTS40011315) – Adam