I'm using Eclipse software and Java language for Android application.
For PIC microcontroller I'm using MPLAB X IDE and MPLAB XC8 Compiler.
Components:
~ PIC16F876A
~ SK28A + 8x2 LCD
~ Bluetooth Bee Module + XBee Starter Kit without module
(I'm create this module for my own, however you can purchase it at Cytron Website)
*Very basic connection between SK28A and XBee Starter Kit without module for UART communication.
I'm using Galaxy W Android 2.3.3 Gingerbread OS.
Project flow:
1st, pairing Android phone and bluetooth device.
In this project, I have hard code the bluetooth device name and mine is 'OmniTek'.
Then open the Android application click button 'connect'.
It will find the 'OmniTek' bluetooth and connecting.
Once connected, LED on SK28A can be controlled using Android phone by touching the 'LED ON' and 'LED OFF' button.
I'm really new in Java language, so I can't explain well the coding. I just try and error, follow my instinct and finally I got it. Alhamdulillah!

This is my references:
How to install Eclipse and SDK: http://www.youtube.com/watch?v=xtsyrKdPZVw
Android - Intro to bluetooth: http://www.youtube.com/watch?v=M5_EJ27xjMU
Android - Turning bluetooth ON and OFF: http://www.youtube.com/watch?v=E6VlPklnQMY
Android - Discovering bluetooth device: http://www.youtube.com/watch?v=X-Z4TiJTtlY
Tutorial: Android to Microcontroller via Bluetooth (Part 2): http://www.ryandebenham.com/?p=131
Android Bluetooth Source Code:
PIC Source Code:
I will upload the video later.
