2010-10-04 9 views
5

Pregunta:¿Se podrían crear más de un canal RFCOMM por tiempo?

¿Se podrían crear más de un canal RFCOMM por vez?

Método de ensayo:

crear conexiones de teléfonos móviles (Samsung GALAXY S) a dos terminales en el PC. PC tiene dos dispositivos bluetooth diferentes (built-in y dongle USB) y usa diferentes puertos COM, digamos COM1 y COM2.

Pasos:

  1. Pruebas de cada conexión de teléfono móvil a diferentes dispositivos Bluetooth en el PC utilizando SPP, por separado. ----> OK, el teléfono celular podría leer lo que la PC ha enviado en la terminal usando cada dispositivo bluetooth. Esto significa que la PC, el dispositivo bluetooth 1 (BD1), el dispositivo bluetooth 2 (BD2) funcionan bien a través de SPP. Ahora, voy a probar dos conexiones simultáneamente.

  2. Establezca una conexión, por ejemplo, teléfono móvil-> BD1. ---> OK. El teléfono celular podría leer datos del terminal 1 en la PC usando esta conexión.

    2.1 Establezca otra conexión (teléfono móvil -> BD2). ---> OK. No se lanzaron excepciones y el enlace se estableció con éxito.

PROBLEMA:

Una vez que se estableció la segunda conexión, lo que he escrito en el terminal 1 será hacia adelante y recibida por segunda conexión. En el otro lado, no hay datos serán recibidos en conexión 2 que se escribe en la terminal 2.

Discusión me pega mi informe de error HERE. Si tuviera razón, la parte azul de la fuente es el proceso que establece la primera conexión, y la fuente negra, debajo de la fuente azul, es el proceso para establecer una segunda conexión.

La razón por la que dudo de que "más de una RFCOMM pueda establecerse" está en el informe de errores, la puse como fuentes en negrita. Pudimos ver que ambos están usando "rc chan 1", ¿significa que tienen la misma RFCOMM?

¡Cualquier recomendación o sugerencia es muy bienvenida!

+0

Hay un problema similar ... publicado el siguiente: http:? P = //android.git.kernel.org/ plataforma/marcos/base.git; a = commitdiff; h = 16fb88a673c41b93c5d57ccb28c2697e7d87701a – user462358

Respuesta

1

tenía el mismo problema en android 2.1, intente android 2.2 y tendrá 2 sesiones SPP/RFCOMM concurrentes funcionando correctamente (con nada de esa diafonía). Estoy tratando de hacer que las conexiones simultáneas de 3 y más se activen aquí en un teléfono Galaxy S (a 3 dispositivos esclavos SPP) pero no conectan más de 2 dispositivos. ¿Alguien sabe dónde se aplica este límite? La pila recta BlueZ no tiene esta limitación.

gracias

Cuestiones relacionadas