Una de las cosas que sorprende inicialmente con el iPhone es el pobre soporte de Bluetooth: algunas operaciones, habituales en otros teléfonos móviles desde hace años, simplemente no existen en el iPhone, como por ejemplo, enviar o recibir contactos bía BT.
Esto es más que nada un incordio, tampoco es que uno haga uso de esa prestación todos los días, pero es algo que simplifica mucho la migración a un nuevo teléfono. Menos mal que existen otras formas de mover los contactos al iPhone, como el eMail, o mejor aún, SyncML con ayuda de
Scheduleworld y
Funambol.
Sin embargo, cuando uno intenta hacer funcionar el iPhone con un manos libres
Parrot CK3000 evolution se encuentra con que sin intercambio de contactos por BT el manos libres no podrá hacer llamadas con reconocimiento del voz, tan sólo recibirlas.
El caso es que jugando un poco, es posible cargar los contactos en el Parrot y hacer que se pueda llamar con reconocimiento de vez. Esta es la guía de cómo hacerlo.
Para empezar, necesitarás:
- iPhone, Probado con la versión 1.1.1
- Parrot CK3000 evolution. Mi firmware es la versión 5.10c, aunque debería funcionar con otras.
- Un portátil con Linux. Yo he usado un Ubuntu 7.10
- Si el portátil tiene Bluetooth, puede que puedas usarlo, tendrás que probar. Si no, prueba con una llave Bluetooth USB
- Contactos en formato .vcf. Un fichero con cada contacto que quieras subir al Parrot. Hay muchas formas de conseguir estos ficheros, yo lo hice mandando los contactos por BT, uno a uno desde desde mi teléfono antiguo al portátil.
- bdaddr. Es una aplicación para modificar la MAC de un dispositivo bluetooh. Los fuentes los puedes bajar de aquí.
- Instalar el software BT de Ubuntu, si no está ya instalado.
Empezamos, entonces:
1- Anotar la MAC del dispositivo USB que queramos usar en el portátil:
# hcitool dev2- Probamos a ver si bdaddr puede cambiar la MAC del dispositivo bluetooth, para ello modificaremos por ejemplo el último byte de la MAC:
# bdaddr -i hci0 MAC_ALTERADASi todo va bien, nos dirá que la MAC ha cambiado, y que reseteemos el dispositivo. Usando una llave BT, eso implica retirar y volver a conectar la llave. Si es un dispositivo interno, normalmente habrá una tecla para desconectar y conectar BT, úsala.
Si efectivamente ves que la MAC ha cambiado, puedes usar ese dispositivo BT, si no, es mejor que pruebes con otro. A mí me ha funcionado en una llave BT USB, pero no en el BT interno de un portátil Dell.
3 - Averiguamos la MAC del BT del iPhone:
# hcitool scan4 - Desactivamos BT en el iPhone (Ajustes/General/Bluetooth)
5- Cambiamos la MAC del BT del portátil por la misma que tiene el iPhone:
# bdaddr –i hci0 MAC_IPHONEPide resetear el interfaz: retirar e reinsertar la llave USB.
6 - Verificar que se conserva la nueva MAC
# hcitool dev7- Retiramos la llave USB BT (o desactivamos el BT interno del portátil). La idea es que nunca se debe permitir que éstén conectados simultáneamente el BT del iPhone y el del ordenador, puesto que ahora tienen la misma MAC.
8- Borramos la memoria del Parrot manteniendo pulsados el botón verde y rojo del mando del Parrot durante unos segundos. Pide emparejar el dispositivo.
9- Activamos el BT del iPhone y lo emparejamos con el Parrot. Debe pedir el PIN del parrot.
10- Con el mando del Parrot, vamos a la opción de menú "Añadir registros de voz", y la seleccionamos.
11- Cuando diga “esperando contacto”, desactivamos el BT del iPhone e insertamos la llave BT en el portátil.
12- Desde nautilus, navegamos hasta donde tengamos los fichero .vcf de los contactos, seleccionamos el primero con el botón derecho, y pinchamos "Enviar a..". Seleccionamos el Parrot en la lista de dispositivos. Cuidado, el Parrot NO DEBE estar emparejado aún con el portátil.
13- Pedirá el PIN del parrot y se emparejará con el portátil antes de enviar el contacto.
14- Grabamos el nombre del contacto.
15- Para el resto de contacto, bastará con enviarlo, ya no debe ser necesario volver a emparejar.
16- Una vez enviados y grabados todos los contactos, botón rojo del parrot.
17- Quitar la llave USB BT, apagar el parrot y volverlo a encender.
18- Activar BT en el iPhone y volver a emparejar con el parrot.
Listo, ya se debería poder llamar con reconocimiento de voz. Activar las palabas mágicas del parrot, si se quiere usar esa opción
Si más adelante se quieren añadir contactos nuevos, hay que borrar el emparejamiento en el ordenador antes de empezar. Después de añadir los contactos, siempre reemparejar el iPhone
Enlaces: