Beruflich Dokumente
Kultur Dokumente
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
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
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
UART
RN4020 Capacidad de Guiones
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
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
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
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