Consulta sobre desarrollo Android + bluetooth + altavoces

70 views
Skip to first unread message

Juan Mengual

unread,
Jan 10, 2014, 5:44:07 AM1/10/14
to gdg-ba...@googlegroups.com

Hola a todos!

Quería preguntaros si alguno ha trabajado en una app Android que maneje algún dispositivo por bluetooth, como por ejemplo unos altavoces u otra cosa. Añado un poco de contexto. Un fabricante local de altavoces controlados por bluetooth quiere sacar una app Android que sirva para controlar determinados aspectos (ecualizador, volumen y alguna otra cosa específica de los altavoces) aparte de enviar el streaming de audio (que ya se hace automaticamente una vez emparejado el dispositivo). Bluetooth tiene definidos una serie de perfiles (el de streaming de audio, manos libres, etc) que soportan operaciones determinadas (por ejemplo: PLAY y PAUSE en el de streaming de audio ), pero en mi caso necesito definir mis propias operaciones fuera de los perfiles existentes. 

La documentación sobre conectarte a dispositivos "a pelo" no es una maravilla y quería ver si alguno habéis hecho o intentado hacer algo del estilo (conectarte a un dispositivo bluetooth y enviarle comandos desde el teléfono). Según parece es posible abrir un socket bluetooth y ponerte a enviar cosas, pero que ría ver si alguien sabe algo.

Espero haberme explicado decentemente :)

Gracias y un saludo!

Juan

Adrià Bergé Aguilar

unread,
Jan 10, 2014, 8:38:50 AM1/10/14
to gdg-ba...@googlegroups.com

Juan mengual, yo te recomendaria coger una placa arduino con bluetooth y accionar luces desde el mobil, generando tu protocolo propio.
Es laborioso pero tte sera sencillo hay muchos ejemplos

--
Hazte miembro en la web del GDG ( http://goo.gl/ngNRi ), y para no perderte nada sigue al GDG Barcelona en Google+ ( http://goo.gl/f3xo4 ), Twitter ( twitter.com/GDGBarcelona ), y su blog ( http://gdgbarcelona.blogspot.com.es/ )
---
Has recibido este mensaje porque estás suscrito al grupo "GDG Barcelona" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a gdg-barcelon...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a gdg-ba...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

Roc Boronat

unread,
Jan 10, 2014, 8:43:56 AM1/10/14
to gdg-ba...@googlegroups.com
Buenas Juan,

Nosotros hemos desarrollado esta app, que está enamorada de los dispositivos bluetooth: https://play.google.com/store/apps/details?id=com.fewlaps.electroswingrevolution

Se puede iniciar la música o pausarla desde unos cascos bluetooth o desde el radiocassette del coche. Y si el device tiene display, le pone el nombre de la canción, el artista, etc... vamos, lo típico. 

Para hacerlo, nos encontramos con el muro que comentas: la documentación está como está. Con lo que optamos para mirar el sample que ofrece el SDK de Android: el RandomMusicPlayer. Ahí encontrarás como tratar con las señales standard que te envien por bluetooth (play, play+pause, pause, next, prev ... ). Lo tendrás en la carpeta de samples de tu SDK, pero por si te aporta algo, un link: https://github.com/android/platform_development/tree/master/samples/RandomMusicPlayer

Saludos!



2014/1/10 Juan Mengual <darko...@gmail.com>

--

Juan Mengual

unread,
Jan 12, 2014, 1:21:24 PM1/12/14
to gdg-ba...@googlegroups.com
Gracias Adriá, la idea es buena y es posible que si el proyecto avanza de fase lo haga para asegurarme al 100. Ahora mismo estoy mas intentando ver qué se puede hacer basado en la documentación y la experiencia de los demás, para poder comentárselo al cliente. 
De todas formas, crear ese protocolo es lo que tendré que hacer si o sí, tu has hecho algo sobre esto? Gracias por tu respuesta!

Juan Mengual

unread,
Jan 12, 2014, 1:25:24 PM1/12/14
to gdg-ba...@googlegroups.com, r...@fewlaps.com
Hola Roc, lo primero muy chula la app.

gracias por las referencias al sample, sin duda lo usaré si el proyecto sale adelante. Mis dudas van mas bien por la necesidad de  crear nuevas señales de bluetooth que complementen a los ya existentes play, pause, etc. Por lo que voy leyendo al final tienes la opción de crear un socket RFCOMM y hacer tu propia comunicación, así que seguramente me tocará hacer eso. 

Gracias por la respuesta!
Reply all
Reply to author
Forward
0 new messages