2009-09-15 16 views
21

Quiero usar iPhone SDK para implementar una conexión bluetooth entre dos iPhones, pero no encuentro ninguna API bluetooth en iPhone SDK 3.0. Alguien puede ayudarme? Gracias.¿Cómo usar bluetooth para conectar dos iPhone?

BTW: ¿Es posible conectar más de dos iPhones al mismo tiempo mediante bluetooth?

Respuesta

7

Echa un vistazo al proyecto de código abierto BeamIt. Se conectará a través de Bluetooth y WIFI (aunque dice que no funciona con WIFI) y he verificado que funciona bien en mis proyectos. Permitirá el contacto entre pares fácilmente.

En cuanto a las conexiones múltiples, es posible, pero tendrá que editar el código fuente de BeamIt para hacerlo posible. Sugiero leer el GameKit programming guide

-3

Si mal no recuerdo, Bluetooth define ciertas funciones que los dispositivos pueden tomar. La mayoría de los teléfonos celulares solo admiten una cierta cantidad de funciones. Por ejemplo, puedo tener un auricular estéreo Bluetooth que se conecta a mi teléfono para recibir audio, pero el hecho de que mi teléfono celular tenga Bluetooth significa que admite SER un altavoz para un dispositivo diferente - no anuncia sus capacidades de tener un altavoz para el uso de otros dispositivos Bluetooth.

Supongo que desea transferir archivos entre dos iPhones? La transferencia de archivos a través de Bluetooth parece una funcionalidad que I pondría en el iPhone, pero no soy Apple, así que no estoy seguro. De hecho, sí, parece que la transferencia de archivos no es compatible excepto en los teléfonos con jailbreak:

http://gizmodo.com/5138797/iphone-bluetooth-file-transfer-coming-soon-yes

Probablemente obtendrá respuestas similares para Bluetooth telefónico a redes. Me imagino que mantuvieron los comandos de Bluetooth fuera del SDK por varias razones y tendrás que hacer un jailbreak en tu teléfono para recuperar la funcionalidad.

+2

Esta respuesta es incorrecta. GameKit permite la transferencia de datos entre dispositivos. Tengo aplicaciones de iPhone en producción que hacen esto. – coneybeare

+2

Además, Bonjour ahora funciona sin problemas a través de Bluetooth a partir de iPhone OS 3.0. –

+1

Apple iPhone tiene Bluetooth, pero han bloqueado la interfaz para acceder a Bluetooth con el marco de GameKit o Bonjour. Solo se pueden conectar los dispositivos que están en el programa asociado 'hecho para iPhone', no genéricos abiertos Bluetooth estándar Auriculares, etc ... Creo que hay un kit de desarrollo Bluetooth 'Hecho para iPhone'. –

24

Puede conectar dos iPhones y transferir datos a través de Bluetooth utilizando el alto nivel GameKit framework o el nivel inferior (pero aún así es fácil trabajar con él) Bonjour discovery mechanisms. Bonjour también funciona de forma transparente entre Bluetooth y WiFi en el iPhone con menos de 3.0, por lo que es una buena opción si desea admitir transferencias de datos de iPhone a iPhone en esos dos tipos de redes.

Para obtener más información, también puede mirar las respuestas a estas preguntas:

+1

Intenté utilizar Bonjour a través de Bluetooth, fue exitoso en el descubrimiento del servicio pero no se pudo resolver la dirección IP. ¿Cómo puedo hacer uso del servicio descubierto? –

-1

No podemos conectar a iPhones normalmente por bluetooth.it es tan dificil.so, por favor t ry cualquier otra transferencia de archivos como zapya, xender.it parece buena

Cuestiones relacionadas