10 votos

Emparejar dos dispositivos Bluetooth simultáneamente

Estoy construyendo una aplicación para una tablet Android que controlará una placa microcontroladora Arduino (emparejada por bluetooth). Sin embargo, la tablet también se emparejará vía bluetooth con mi teléfono Android para compartir la conexión a Internet del teléfono. ¿Puedo emparejar los dispositivos de esta manera simultáneamente?

0 votos

¿Qué perfil se utiliza para controlar el Arduino? ¿RFCOMM?

0 votos

No estoy seguro - esto está en las primeras etapas de mi desarrollo. Aquí está el módulo que estaba pensando en usar - soporta BCSP, DUN, LAN, GAP SDP, RFCOMM, y L2CAP. sparkfun.com/productos/158

10voto

jlehenbauer Puntos 7749

Según tengo entendido, las conexiones bluetooth pueden producirse simultáneamente siempre que sus límites operativos no se superpongan. En otras palabras, no puedes conectar dos auriculares bluetooth al mismo tiempo, pero puedes conectar un teclado bluetooth y un ratón bluetooth al mismo dispositivo al mismo tiempo (personalmente he probado este último escenario, y funciona).

Así que en tu caso, asumo que los pasos que tomarías incluirían asegurarte de que los dos flujos de comunicación no requieren ninguna de las mismas funcionalidades, lo que suena como si fuera posible, ya que uno es estrictamente para la disponibilidad de Internet. Si conectas ambos y no se emparejan con el dispositivo simultáneamente, probablemente no podrás hacerlo. Pero si se registran como diferentes tipos de dispositivos (bajo diferentes "perfiles" de bluetooth, por ejemplo) puede que tengas suerte.

Lo siento, no hay nada definitivo. El resultado final puede ser la prueba y el error. Si no funcionan inicialmente, es posible que puedas configurar el Arduino para que se registre bajo un "perfil" diferente cuando se conecte a la tablet, para no interferir con la conexión a Internet que viene del teléfono.

0 votos

O podrías eliminar tus problemas usando wi-fi tether para compartir la conexión a internet de tu teléfono y luego usar el bluetooth exclusivamente para tu Arduino.

0 votos

El único problema es que el tethering wi-fi requiere (a) un plan de tethering, que no voy a pagar o (b) un teléfono rooteado, que no voy a hacer justo después de conseguir un nuevo teléfono (tengo un teléfono rooteado ahora, pero voy a actualizar a un teléfono 4G pronto), por lo que el tethering bluetooth es mi única opción. Gracias por la respuesta.

0 votos

Por supuesto. ¡Yo Root mi teléfono principalmente para la inmovilización wi-fi, pero entiendo completamente no querer ir a un nuevo teléfono de inmediato :P espero que el dual-BT funciona para usted!

1voto

ce4 Puntos 11180

Algunos dispositivos tienen un límite de conexión concurrente debido a limitaciones de energía/recursos (normalmente los teléfonos baratos como mi viejo SEMC W880i sólo permitían hasta 5 conexiones a la vez). También algunas aplicaciones, como la transferencia de archivos por bluetooth, pueden configurarse para limitar el número máximo de conexiones simultáneas. Por lo general, la implementación de bluetooth de Android no obliga a ese límite. He podido utilizar al mismo tiempo el teclado bluetooth, el ratón, el mando del juego y los auriculares. Sin embargo, la capacidad de compartir Internet por Bluetooth depende de tu dispositivo, no todos los fabricantes de teléfonos/tabletas lo implementan (sin embargo, la mayoría de las roms del mercado secundario lo soportan).

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X