Haciendo pruebas de comunicación bluetooth entre Android y Linux (Ubuntu 11.04 Natty Narwhal) me he encontrado con que Android se vinculaba correctamente con Linux, sin embargo al proseguir con la comunicación, en Android saltaba el error “Connection reset by peer”.
Mirando el log de sistema de linux ‘/var/log/syslog’ se observaba:
Sep 10 10:38:07 linuxPC bluetoothd[3589]: Unable to spawn pnatd: Failed to execute child process "/usr/bin/phonet-at" (No such file or directory)
El problema parece residir en que por defecto Ubuntu tiene configurada la llamada a un módulo que no tiene instalado y que además según he leído solo tiene sentido compilarlo cuando se trabaja con dispositivos Nokia. Podemos evitar la llamada a dicho módulo añadiendo al archivo principal de configuración del bluetooth ‘/etc/bluetooth/main.conf’ la línea:
DisablePlugins=pnat
Después de esta modificación y el reinicio del servicio de bluetooth todo a funcionado perfectamente.
No se como habrás podido llegar a esta conclusión pero ¡¡¡¡ BENDITA SEA !!!.
Me he tirado 3 dias full-time buscando por que carajos no me hacia la conexión un Nokia que si me la hacia en Windows, hata que me dió por observar el /var/log/syslog y vi que lanzaba ese error; lo busqué en internet y “plas” me encontré con tu web, y en efecto mano de santo.
UN MILLON DE GRACIAS
Ya ves Miguel, un error de la distribución raro raro. Me alegra haber ayudado 😉