2009-03-18 19 views
16

¿Alguien sabe qué tipo de rango se puede obtener desde el iPhone bluetooth? Además, ¿la conexión sería estrictamente uno a uno? Sé que puede elegir entre un número de pares para conectarse, pero una vez que se establece la conexión , parece que solo puede transferir datos entre un par. Entonces, básicamente, ¿es posible crear algún tipo de experiencia de "multijugador"?¿Cuál es el rango de Bluetooth y es estrictamente 1: 1?

+1

publique su pregunta @ http://devforums.apple.com en la sección confidencial si necesita una respuesta antes del lanzamiento. –

Respuesta

1

El bluetooth en el iPhone es de clase 2, con un alcance de 10 metros, aproximadamente.

Lamentablemente no puedo responder las otras partes de su pregunta.

8

La conexión es uno a uno, pero puede crear una red adhoc con uno de los teléfonos que actúa como maestro/coordinador. Los otros teléfonos encaminarían todas sus comunicaciones a través del maestro/coordinador.

+0

La pregunta era sobre iPhones. Si puedo preguntar: ¿un iPhone me permite crear este tipo de red Bluetooth ad-hoc? – unforgettableid

3

Apple iPhone 3G tiene un módulo Bluetooth de Clase 2. Los dispositivos Bluetooth de clase 2 tienen un alcance de comunicación de 10 metros.

En una instancia determinada, un dispositivo se puede conectar a un solo dispositivo porque sigue un modelo de comunicación maestro/esclavo. Pero aún podemos realizar una multiplexación. Así que podemos conectarnos virtualmente a más de 1 dispositivo y cambiar rápidamente el dispositivo conectado.

Encontré un buen artículo here. Explica bluetooth muy bien.

De acuerdo con mis conocimientos, la multidifusión no es imposible con bluetooth. Por lo tanto, obtener una experiencia multijugador NO es imposible.

0

Un dispositivo se puede conectar hasta 8 más. Todo depende de la API de Bluetooth del iPhone (de la que no sé nada), pero con el Bluetooth en sí mismo, podrías enviar datos a múltiples dispositivos.

39

Sólo respondiendo a la parte del rango de su pregunta ...

La Figura 10 metros para dispositivos de clase 2 (de los cuales el iPhone es un ejemplo) es en gran medida una guía.

El alcance de un dispositivo Bluetooth está limitado por muchos factores del mundo real. La frecuencia de radio de 2.4 GHz utilizada por Bluetooth es fuertemente absorbida por el agua. Por ejemplo, considere un iPhone conectado a un auricular mono Bluetooth. Si el auricular está en una oreja y el iPhone está en el bolsillo de su pantalón en el lado opuesto de su cuerpo, entonces hay una gran cantidad de agua entre los dos dispositivos. Esto a menudo causará una cantidad significativa de pérdida de paquetes en la práctica (puede escuchar esto en el audio que se transmite). Entonces, en este caso, el rango es de aproximadamente un metro.

En el extremo opuesto, dos dispositivos de clase 2 separados por nada más que aire limpio pueden tener rangos de cientos de metros.

Otros factores que influyen son las cosas:

  1. interferencias - Hay muchas cosas que utilizan 2,4 GHz. WiFi, por ejemplo, puede causar problemas.
  2. Diseño de antena: las limitaciones de espacio y costo a menudo significan que el diseño de la antena no es óptimo. No sé qué tan bueno es el iPhone a este respecto.
  3. Paredes: generalmente las paredes atenúan las señales de Bluetooth. Sin embargo, a veces son reflectores útiles.
  4. Calidad del hardware: algunos chips funcionan mejor que otros. Incluso diferentes revisiones de firmware del mismo chip pueden funcionar de forma diferente. Las diferentes versiones del iPhone probablemente tienen (o tendrán) chips diferentes en ellos.
  5. Protocolo - Es posible evitar la mala calidad de la señal con corrección de errores y retransmisión. Incluso si el iPhone SDK te obliga a usar un protocolo en particular, un diseño cuidadoso de tu aplicación puede marcar la diferencia.

Por lo tanto, en resumen, probablemente debería hacer algunas pruebas reales.

4

Un dispositivo se puede conectar teóricamente a 7 dispositivos. de acuerdo con el rol maestro-esclavo, el dispositivo puede multiplexarse ​​entre cada uno de ellos, dando al usuario la impresión de que está conectado a todos ellos simultáneamente. La especificación Bluetooth no le impide hacer eso. Esto es teoría.

Ahora, para el iPhone, si se puede conectar a más de un dispositivo solo puede ser respondido por Apple o alguien que conozca la API de Bluetooth del iPhone. Pero estoy bastante seguro de que el chip bluetooth dentro del iPhone debería poder conectarse a más de un dispositivo.

4

El alcance es esencialmente lo suficientemente bueno para cubrir una habitación de tamaño normal. Puede ser más largo o más corto dependiendo de las circunstancias ambientales, pero recuerde que se creó bluetooth para implementar conexiones de corto alcance.

Un dispositivo bluetooth puede ser parte de una piconet de ocho dispositivos, un maestro y hasta siete esclavos. Los esclavos no pueden comunicarse entre ellos, deben hablar a través del maestro, pensar en una topología en estrella con el maestro en el centro. El iPhone SDK tiene un marco de GameKit que se puede utilizar para crear la red para juegos multijugador. Vaya a developer.apple.com y observe el código de muestra de GKTank y GKRocket para ver cómo se usa. Estos juegos solo admiten dos jugadores, pero el marco de GameKit es más compatible. Mira la tienda de aplicaciones y verás juegos que tienen cuatro o más jugadores.

Espero que esto ayude a empezar.

0

Conecto mi iPhone a mi computadora portátil a través de Bluetooth todos los días, y parece recordar haberlo hecho al mismo tiempo que usando un auricular bluetooth. YMMV.

-2

Es la última versión de Bluetooth, la tecnología inalámbrica de dispositivo a dispositivo que permite a su teléfono hablar directamente con auriculares, estéreos de automóvil, teclados y otros dispositivos, sin la necesidad de un enrutador o una red inalámbrica compartida.

+6

¿Cómo responde eso alguna parte de la pregunta? –

Cuestiones relacionadas