Sie sind auf Seite 1von 43

Bluetooth Smart y la Tecnologa

iBeacon con el RN4020

2014 Microchip Technology Incorporated. All Rights Reserved. 18054 BLE Slide 1
Objetivos
Cuando esta Clase termine ustedes
podrn:
Explicar los fundamentos de la tecnologa
Bluetooth Low Energy (BLE)
Entender las capacidades del modulo
RN4020 BLE OEM de Microchip y su
interface simple basada en comandos
ASCII sobre la UART
Saber como usar el RN4020 para
desarrollar aplicaciones BLE
Agenda

Fundamentos de
Bluetooth Low Energy
Introduccin al Modulo
RN4020 BLE OEM de
Microchip
Caractersticas avanzadas
del RN4020
Desarrollando
aplicaciones BLE con el
RN4020
Breve Historia de BT y BLE

Bluetooth Clsico
Introducido en 1994
Crecimiento Explosivo al
ser adoptado en Telfonos
Celulares
Bluetooth 2.x Provee
Soporte para EDR
Bluetooth 4.0 Provee
Soporte para Bluetooth
Low Energy
BT Clasico vs BLE

Son para Diferentes


Aplicaciones
BT Clsico: Alto desempeo e
interoperabilidad
BLE: Aplicaciones de baja consumo
Dos tipos de BLE:
Bluetooth Smart: Solo BLE
Bluetooth Smart Ready: Modo Dual
BLE es Apple Friendly.
Terminologa BLE
GAP Profile
Central/Peripheral/Bro Service Service
adcaster/Observer Characteristic Characteristic
GATT Value Value
Server / Client Descriptor Descriptor

Perfiles Characteristic Characteristic


Servicios Value Value

Caractersticas Descriptor Descriptor

Lee, Escribe, Characteristic


Notifica Value
Publico vs Privado Descriptor
Caractersticas de Low Power
FSK vs GFSK
Forced Sleep Cycles
Connection Interval
Slave Latency
Supervision Timeout
Overhead (Header) Slave Latency

Classic: > 122 bits Conn Interval Conn Interval Conn Interval
Central
BLE: 40 bits
Peripheral
Agenda

Fundamentos de
Bluetooth Low Energy
Introduccin al Modulo
RN4020 BLE OEM de
Microchip
Caractersticas avanzadas
del RN4020
Desarrollando
aplicaciones BLE con el
RN4020
Modulo o Chip-Down

Modulo:
Simple, Peace of Mind, Time-to-
Market, Certification, Open System,
Resource Independent, Easy Porting
Chip-Down
Bajo Costo
Dos opciones en Microchip

MRF: El stack de Wireless corre


en un PIC
RN: El stack de Wireless corre en
un el modulo
Introduccin al RN4020

Caractersticas del Hardware del


RN4020
Certificaciones RF (FCC, CE, IC)
UART con Baud Rate hasta 921Kbps
3 puertos Analogicos (10-bit)
Puertos I/O Digitales Ports
100 dBm Link Budget
700nA Dormant Mode, 16mA Tx/Rx
RN4020
Capacidades del Firmware
BT 4.1 Compliant Bluetooth Smart
Excelente Soporte: 13 Perfiles Publicos, 17 Servicios
Publicos
Central/Peripheral/Broadcaster/Observer (GAP)
Server/Client (GATT)
Soporte para Servicios Privados
Perfil de Datos LE de Microchip
Capacidad de Guones sin MCU principal
Comandos Remotos
Actualizacin de Firmware
Interface de Control
3 Lneas de Entradas de Control Opcionales
3 Lneas de Salidas de Control Opcionales
Comandos ASCII sobre la UART
Comandos ASCII (Peripheral)

Service
Cmds
Cmd !

Cmd K
Cmd ~

Cmd A
Cmd Y
Comandos ASCII (Central)

Service
Cmds
Cmd !

Cmd K
Cmd E

Cmd E
Cmd ~

Cmd F
Cmd X
GATT (Servicios/Caracteristicas)
RN4020 Soporta 17 Servicios
Pblicos
Healthcare
Sports & Fitness
Proximity Sense
Alerts
RN4020 Soporta Servicios
Hasta10 Caractersticas Privadas
Auto-definibles
Servicio Privado

El Usuario puede definir los Servicios y


Caractersticas
Un Servicio Privado y hasta 10
Caractersticas Privadas
Un Servicio Privado es Suficiente?
UUIDs Publicas y Privadas
128bit vs. 16bit
Propiedades de las Caractersticas
Tamao de las Caractersticas
Caractersticas manejadas por el aire
Servicios
ASCII Commands Address
Characteristics by Their UUID or
Handle
Seguridad
Diferencia entre Encriptacin y
Autenticacin
Man-In-The-Middle Attack
I/O Capability for Authentication
Conexin Segura
Agenda
Fundamentos de
Bluetooth Low Energy
Introduccin al Modulo
RN4020 BLE OEM de
Microchip
Caractersticas avanzadas
del RN4020
Desarrollando
aplicaciones BLE con el
RN4020
RN4020 Caractersticas Avanzadas
Protocolo de Datos de bajo consumo
(MLDP)
Capacidad de programarse por
Guiones
Comando Remoto
Actualizacin de Firmware (DFU)
Microchip Low Energy Data
Protocol (MLDP)
BLE No soporta comunicacin de
datos tipo SPP
Microchip Define un servicio Privado
que simula un SPP (MLDP)
Este servicio privado es
transparente al usuario del RN4020
Requerimientos de MLDP

Control de Flujo de H/W para Asegurar la


Integridad de los Datos
Dos pines de control :
CMD/DATA Pin: Modo MLDP
MLDP_EV Pin: Indica Mensaje CMD

Hasta 20Kbps de Rendimiento


Sotenible
RN4020 Caractersticas
Avanzadas
Protocolo de Datos de bajo consumo
(MLDP)
Capacidad de programarse por Guiones
Comando Remoto
Actualizacin de Firmware (DFU)

UART
RN4020 Capacidad de Guiones

El RN4020 Puede Correr una Aplicacin


Simple por medio de Guiones
Costos mas Bajos al no Usar un MCU
Costos mas Bajos al no Usar un MCU mas
Sencillo
Se Extiende la Vida de la Batera
Fcil de Aprender a Manejar
Desarrollo de Aplicaciones mas Rpido
Guiones en el RN4020

Manejador de Eventos
11 Eventos
@PW_ON, @CONN, @DISCON, @TMR1/2/3,
@GPIOL/H, @ALERTH/L/O
Para cada Evento, Uno o Mas Comandos ASCII,
Asignaciones, Operaciones Lgicas
El RN4020 Ejecuta cada Lnea del Guion Hasta el Final
del Evento o Guion
Un puerto I/O puede ser Asociado a un Manejador de
Servicio
Guiones en el RN4020
Dos Variables
Valor Puede ser Asignado a Una Variable
$VAR1 = @I,0
Se Puede Definir el Rango de una
Variable
$VAR1 < 0200
Las Variables Pueden ser Usadas en
Comandos ASCII
SHW,001E,$VAR1
Ejemplo de Guiones
@PW_ON
A
$VAR1 < 0300

@CONN
SM,1,00500000

@TMR1
$VAR1 = @I,0
SHW,000B,$VAR1
SM,1,00500000
RN4020 Caractersticas
Avanzadas
Protocolo de Datos de bajo consumo
(MLDP)
Capacidad de programarse por Guiones
Comando Remoto
Actualizacin de Firmware (DFU)
Comando Remoto

Construido dentro del MLDP


Ejecuta Comandos AT en el
Dispositivo Remoto
El resultado de la Ejecucin es
Enviado al Dispositivo Local
Comando Remoto
Otra Forma de tener un
Modulo sin MCU
Tpicamente el MCU Controla el
Modulo va UART
Comandos Remotos Controlan

BLE
Dispositivos Remotos va enlace

UART
Link
BLE
Toda la Lgica de la Aplicacin se
hace en el Dispositivo Local.
No hay que desarrollar nada en el
Dispositivo Remoto
RN4020 Caractersticas
Avanzadas
Protocolo de Datos de bajo consumo
(MLDP)
Capacidad de programarse por Guiones
Comando Remoto
Actualizacin de Firmware (DFU)
Actualizacin de Firmware

El Firmware del RN4020 Puede


Ser Actualizado en el Campo
A travs de la UART
Por el Aire (OTA)
Deteccin y Correccin de
Errores en DFU
Actualizacin de Firmware
DFU por UART
Usa Control de Flujo por H/W
Demora 15 segundos a 115Kbps
DFU por Aire
Basado en MLDP
Debe Usar Control de Flujo por H/W en el
Dispositivo Local
Demora Mnimo 30 Segundos
Agenda

Fundamentos de
Bluetooth Low Energy
Introduccin al Modulo
RN4020 BLE OEM de
Microchip
Caractersticas avanzadas
del RN4020
Desarrollando
aplicaciones BLE con el
RN4020
Desarrollando BLE con RN4020

Preguntas a Responder
Modulo o Chip Down
MRF o RN?
Si Elegimos al RN4020
Central o Peripheral
Server o Client
Host MCU o Stand-alone
Desarrollando BLE con RN4020
Para Servicios Pblicos:
Habilitar Servicios: Server/Client
Para Servicios Privados:
Definir Service y Caractersticas
Control de operaciones con
Comandos AT sobre la
Se necesita un FW de emulacin de
terminal en un PIC MCU
Estrategia de Low Power
No Conectado: Modo Dormido
Conectado: Parmetros de
Conexin
UART Baudrate
Baudrate 2400: RN4020 en sueno
profundo, el MCU Host Despierto
High Baudrate: RN4020 Activo, los
datos pasan rpidamente
Conclusin
Resumen

BLE Es una nueva Tecnologa


muy Prometedora
El Modulo RN4020 BLE es Simple
y Poderoso
Djanos ayudarte a poner tu
producto en el Mercado en
Forma Rpida
Gracias
Gracias

Ve mas acerca del RNN4020,


demos de BTLE y Beacon en el
quiosco de Microchip
www.microchip.com/RN4020
Preguntas
CONSULTAS

alejandro.airoldi@mcelectronics.com.ar

The Microchip name and logo, the Microchip logo, dsPIC, FlashFlex, KEELOQ, KEELOQ logo, MPLAB, PIC, PICmicro, PICSTART, PIC32 logo,
rfPIC, SST, SST Logo, SuperFlash and UNI/O are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.
All other trademarks mentioned herein are property of their respective companies.

2014 Microchip Technology Incorporated. All Rights Reserved. 18054 BLE Slide 43

Das könnte Ihnen auch gefallen