shield BLE (bluetooth)

10-01-119

Nuevo

SeeedStudio

¿Necesitas una shield para conectar varios dispositivos a tu bluetooth?, esta shield con tecnología BLE puede ser tu mejor opción y #conectaTuIngenio

Más detalles

81 513 $

163 025 $

-50%

Con esta shield puedes hacer una comunicación bluetooth con tecnología BLE, la ventaja de esta tecnología es que puedes conectar varias esclavos a un mismo maestro.

Este modulo soporta comandos AT para su configuración, ademas la comunicación es seria por lo cual es fácil usarlo con arduino y enlazarlo por ejemplo con un smart phone 

Características:

  • Bluetooth tecnología BLE 
  • Compatible con librerías de arduino 
  • Led de indicación de conexión
  • Pines Rx y Tx seleccionable 
  • Botón de reset 
  • 115mm x75mm x25mm

Aplicaciones:

  • domótica 
  • monitoréo

Link de interés 

Programa ejemplo configuración esclavo 

#include <SoftwareSerial.h>   //Software Serial Port
#define RxD 2
#define TxD 3

#define DEBUG_ENABLED  1

SoftwareSerial BLE(RxD,TxD);

void setup()
{
    Serial.begin(9600);
    pinMode(RxD, INPUT);
    pinMode(TxD, OUTPUT);
    setupBleConnection();

}

void loop()
{
    char recvChar;
    while(1){
        if(BLE.available()){//check if there's any data sent from the remote BLE shield
            recvChar = BLE.read();
            Serial.print(recvChar);
        }
        if(Serial.available()){//check if there's any data sent from the local serial terminal, you can add the other applications here
            recvChar  = Serial.read();
            BLE.print(recvChar);
        }
    }
}

void setupBleConnection()
{
    BLE.begin(9600); //Set BLE BaudRate to default baud rate 9600
    BLE.print("AT+CLEAR"); //clear all previous setting
    BLE.print("AT+ROLE0"); //set the bluetooth name as a slaver
    BLE.print("AT+SAVE1");  //don't save the connect information
}

Programa ejemplo configuración maestro 

#include <SoftwareSerial.h>   //Software Serial Port
#define RxD 2
#define TxD 3

#define DEBUG_ENABLED  1

SoftwareSerial BLE(RxD,TxD);

void setup()
{
    Serial.begin(9600);
    pinMode(RxD, INPUT);
    pinMode(TxD, OUTPUT);
    setupBleConnection();

}

void loop()
{
    char recvChar;
    while(1){
        if(BLE.available()){//check if there's any data sent from the remote BLE shield
            recvChar = BLE.read();
            Serial.print(recvChar);
        }
        if(Serial.available()){//check if there's any data sent from the local serial terminal, you can add the other applications here
            recvChar  = Serial.read();
            BLE.print(recvChar);
        }
    }
}

void setupBleConnection()
{
    BLE.begin(9600); //Set BLE BaudRate to default baud rate 9600
    BLE.print("AT+CLEAR"); //clear all previous setting
    BLE.print("AT+ROLE1"); //set the bluetooth name as a master
    BLE.print("AT+SAVE1");  //don't save the connect information
}
 

Shields para Arduino

Product successfully added to the product comparison!