Hola.
Muchas gracias

1. Mas o menos. La comunicación de hecho utiliza el perfil SPP, que es Serial Port Profile. No es RS232 por los niveles de voltaje, ademas que es inalambrico jejeje ... pero es enteramente una comunicación tipo serial.
2. No. Los módulos se encargan de todo, tu lo controlas por serial y envías y recibes los datos por ese modo de comunicación. Busca el datasheet de algun modulo para que te des una idea de como es.
3.Detectar si, utilizar el SPP no tanto. En algunos casos, como en los celulares, se debe tener en cuenta que el S.O. soporte al API de JAVA que usa el Bluetooth. En mi caso, las aplicaciones no han corrido en celulares Alcatel y algunos LG ... pero en otros como Motorola, Nokia, Samsung, Sony Ericcson no he tenido ningun problema
Saludos