Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Android Arduino Bluetooth
Android Arduino Bluetooth
Conectividad Bluetooth
Android-Arduino
Roberto Calvo Palomino
rocapal@gmail.com
@rocapal
Conectividad Bluetooth Android-Arduino
Objetivos
Material (I)
Arduino Nano
Soporte conexin
serie (RX,TX)
LED
Smartphone Android
Soporte Bluetooth
Material (II)
Mdulo Bluetooth
JY-MCU
VCC, GND, RX y TX
http://www.amazon.com/JY-MCU-Arduino-Bluetooth-Wireless-Serial/dp/B009DZQ4MG
Arduino
Pin Arduino
RX0
TXD (BT)
TX1
RXD (BT)
D8
LED
+5V
VCC (BT)
GND
GND (BT)
Arduino - Cdigo
- Inicializamos el puerto seria a
9600 bps por especificacin del
chip de BT
void setup(){
Serial.begin(9600);
}
void loop()
{
while (Serial.available()
> 0 ){
- Comprobamos si est
disponible el puerto serie
- Si est disponible leemos byte
a byte
Android - Cdigo
Android - Cdigo
Android - Cdigo
};
Android - Cdigo
Android - Cdigo
//Standard SerialPortService ID
UUID uuid = UUID.fromString("00001101-0000-1000-8000-00805f9b34fb");
mBSocket = mDevice.createRfcommSocketToServiceRecord(uuid);
mBSocket.connect();
mmOutputStream = mBSocket.getOutputStream();
mmInputStream = mBSocket.getInputStream();
Android - Cdigo
Enviar datos
public void send (String data)
{
try {
mmOutputStream.write(data.getBytes());
} catch (IOException e) {
Log.e(TAG, e.getMessage());
}
}
Recibir datos
int numBytes = 10;
byte[] b = new byte[numBytes];
try {
mmInputStream.read(b,0,numBytes);
Log.d(TAG, "Recv: " + String.valueOf(b));
}
Referencias