This project is modify by the Android sample code of BluetoothChat. It using the BluetoothService Class for controlling the bluetooth device connection and data transfer.
In the BluetoothService class, there are parameter to config
private static final UUID MY_UUID_INSECURE = UUID.fromString("94f39d29-7d6d-437d-973b-fba39e49d4ee");
This UUID must be the same of the device you want to connect.
In the Application, input the name of bluetooth device you are going to connect and press 'START SEARCH' Button
After the device was found, the 'SEND MESSAGE' Button will disable.
The 'SEND MESSAGE' Button will enable for send message to the Bluetooth device.
After enter the String you want to send in the Message field, press 'SEND MESSAGE' Button to send the String to Bluetooth device. The return String will display under the 'SEND MESSAGE' Button
In the RaspberryPi folder, there are python code for the bluetooth connection and data transfer
In the bluetooth.py, the uuid must be config to the same as the MY_UUID_INSECURE in the BluetoothService class in Android part
uuid = "94f39d29-7d6d-437d-973b-fba39e49d4ee"
Before the running this python code The Raspberry pi need to install the bluetooth and bluez module for python
sudo apt-get install bluetooth bluez python-bluez