Hola otra vez zspikes
Te recomiendo los módulos de Roving Networks, son fáciles de usar y relativamente baratos. Ahora mismo estoy usando este:
http://www.sparkfun.com/commerce/product_info.php?products_id=8550Ahí mismo puedes encontrar el datasheet del módulo, esquemático de la PCB de adaptación, etc. La conexión con un PIC es sencilla, lo tengo en una placa perforada universal, te lo escribo pq es fácil, este de aquí es el Datasheet que voy a utilizar como referencia:
http://www.sparkfun.com/datasheets/Wireless/Bluetooth/RN41-DIP.pdfComo ves el módulo DIP Bluetooth se alimenta a 3.3v, por ello, si tu PIC lo hace a 5v será necesaria la siguiente electrónica.
- LM3940IT-3.3 : De este sacamos los 3.3v para alimentar el módulo a partir de los 5v de alimentación del PIC. Conexión con Pin1 de JP1. La masa es Pin2 de JP1.
- Necesitaremos adaptar las tensiones de Rx/Tx para el correcto funcionamiento por lo que, y te dejo el siguiente PDF como guía, colocaremos un Mosfet canal N (por ej: 2N7000) como indica el datasheet entre la pata Tx del módulo (Pin9 de JP2) y la pata Rx de nuestro PIC. También adaptaremos la tensión de la pata Rx del módulo (Pin10 de JP2) con una res de 10k, como indica el PDF, entre esta y la pata Tx del PIC.
http://www.sparkfun.com/datasheets/RF/BlueSMiRF-Basic_v12.pdf- Por último haremos un puente entre las señales RTS y CTS (Pin7 y Pin8 del JP2) como también se puede ver en el datasheet, siempre y cuando no vayamos a utilizarlas para su propósito, sino habría que realizar también una adaptación de las tensiones.
Puedes usar cualquier PIC que quieras, en el caso de no tener hard para RS232 si usaras CCS podrías generarlo por software.
Suerte con ello!