This instructable is about serial communication between android and arduino through laptop built-in Bluetooth. i do not have separate Bluetooth module. so i have decided to use my laptop built-in Bluetooth for serial communication.

Step 1: Block Diagram:

How it works:

1.first, the python file receives the command from the android application through Bluetooth

2.next the python file send the received command to arduino through cable.

3.finally,the command(1 or 0 or 2) turn on the pin-13. and confirmation is send back to android application.


1 - turn on pin-13

0 - turn off pin-13

2 - close socket

Step 2: Software Needed:


Step 3: Python Package Needed:

pyserial - for arduino serial communication

pybluez - for bluetooth serial port communication


pyserial - https://pypi.python.org/pypi/pyserial

pybluez - https://pypi.python.org/pypi/PyBluez

Step 4: Simple Arduino Sketch to Turn on PIN-13:

step1: upload the blink.ino file to your arduino uno board

Step 5: Python File: Androidtoarduino.py

Before run this file, turn on laptop bluetooth

step2: next run this python file from your computer.

download link:


note: before run the android application you need to run this python file. it act as a server and the android application act as client. .

Step 6: Android Application:

before run this app, pair your android device with pc

commands used to turn on PIN-13

1 - turn on

0 - turn off

2 - close socket

application download link:


Step 7: Corresponding Python Output:

<p>please have look at my error....... i have downloaded everything.</p>
<p>please change the filename &quot;bluetooth.py&quot; to some other name. because , in your code you have imported bluetooth. so the code will try to import your own &quot;bluetooth.py&quot; instead of importing Pybluez package bluetooth. so change the filnename. </p>
<p>i have tested only in python-2.7 version. for python 3.4.3 i need to make some changes in the python code. i will publish the code for python 3.4.3 shortly. for now please use python-2.7 version. it works well in python 2.7 version. thank you.</p>
<p>please try in python-2.7 version. </p>
<p>I've always wondered how this works! Thanks! </p>

About This Instructable



More by bhaskar4n:Instagram Image Downloader serial communication between android and arduino through telnet serial communication between android and arduino through laptop bluetooth 
Add instructable to: