MDB-BLE es un dispositivo MDB que añade pago Bluetooth vending a las máquinas existentes: el usuario paga con su monedero electrónico vending o mediante pago móvil vending, y la máquina recibe la operación como un cashless MDB más. Además de los pagos cashless vending, permite la monitorización MDB y la auditoría MDB del bus. MDB BLE es, por tanto, un sistema de pago para máquinas expendedoras que combina Bluetooth, bus MDB y seguridad criptográfica.
El sistema actúa como un dispositivo cashless MDB, permitiendo integrar soluciones de monedero electrónico y aplicaciones móviles en máquinas expendedoras existentes sin necesidad de modificar su arquitectura principal de control.
La plataforma está basada en un microcontrolador ARM de Silicon Labs y utiliza uC/OS como sistema operativo en tiempo real. Incorpora además un chip criptográfico independiente para la protección de claves privadas y la ejecución segura de operaciones criptográficas.
Pagos mediante Bluetooth Low Energy
La conectividad Bluetooth Low Energy permite establecer una comunicación inalámbrica entre la máquina vending y dispositivos compatibles, posibilitando la implementación de sistemas de pago mediante monedero electrónico o aplicaciones móviles.
BLE proporciona una interfaz inalámbrica de bajo consumo adecuada para procesos de identificación, autorización y transferencia de información asociada a las operaciones de pago.
El dispositivo actúa como puente entre el ecosistema de pago digital y el bus MDB de la máquina.
Cliente Cashless MDB
MDB-BLE implementa funcionalidad de Cashless Device MDB, permitiendo presentarse ante el controlador de la máquina vending como un sistema de pago electrónico.
El dispositivo gestiona el intercambio de información necesario para participar en el proceso de venta, comunicando al controlador MDB los eventos asociados a la operación cashless.
Esta arquitectura permite incorporar nuevas formas de pago manteniendo la compatibilidad con la infraestructura MDB existente.
Monitorización del tráfico MDB
Además de las funciones cashless, el sistema dispone de capacidad para monitorizar el tráfico de comunicaciones MDB.
La electrónica puede supervisar los intercambios producidos entre los diferentes elementos del bus, proporcionando información adicional para tareas de diagnóstico, trazabilidad y auditoría.
La monitorización puede abarcar tanto las comunicaciones relacionadas con el dispositivo cashless como el tráfico intercambiado entre el controlador y los periféricos MDB conectados.
Auditoría y trazabilidad
La capacidad de monitorizar las comunicaciones permite utilizar MDB-BLE como fuente de información para auditoría de operaciones y análisis del funcionamiento de la máquina.
Los eventos relevantes pueden procesarse para disponer de trazabilidad sobre las operaciones realizadas, estados de los periféricos y secuencias de comunicación asociadas a las transacciones.
Esta funcionalidad resulta especialmente interesante para sistemas donde se requiere combinar pago electrónico, telemetría y auditoría del entorno vending.
Seguridad criptográfica hardware
El dispositivo incorpora un elemento criptográfico hardware independiente destinado al almacenamiento protegido de claves privadas.
Este componente permite evitar que las claves criptográficas sensibles tengan que almacenarse directamente en la memoria convencional del microcontrolador.
El sistema puede utilizar el elemento seguro para operaciones asociadas a criptografía asimétrica, autenticación, generación o verificación de firmas y cifrado/descifrado, dependiendo de la implementación concreta del firmware.
Esta arquitectura proporciona una capa adicional de protección para los procesos de identificación y pago electrónico.
Arquitectura ARM de Silicon Labs
La plataforma utiliza un microcontrolador ARM de Silicon Labs, encargado de gestionar simultáneamente las comunicaciones BLE, protocolo MDB, seguridad y lógica de aplicación.
La integración de Bluetooth Low Energy en la arquitectura permite desarrollar un sistema compacto específicamente orientado a aplicaciones IoT y medios de pago.
Sistema operativo uC/OS
El firmware está basado en uC/OS, permitiendo organizar las diferentes funcionalidades mediante tareas de tiempo real.
La gestión BLE, comunicaciones MDB, procesamiento de transacciones, monitorización y servicios criptográficos pueden ejecutarse de forma concurrente, manteniendo una arquitectura modular y determinista.
Compatibilidad con protocolo X10
El dispositivo incorpora soporte para protocolo X10, ampliando sus posibilidades de integración con la infraestructura específica del sistema.
Esta compatibilidad permite combinar las funciones de comunicación BLE y MDB con las funcionalidades proporcionadas por X10 dentro de la solución final.
Integración en máquinas vending existentes
Una de las principales ventajas de MDB-BLE es la posibilidad de incorporar capacidades de pago electrónico a máquinas que ya disponen de infraestructura MDB.
La arquitectura funcional puede resumirse como:
- App / monedero electrónico
- BLE
- MDB-BLE
- MDB
- controlador de la máquina vending
Esto permite mantener la electrónica principal de la máquina y añadir una capa específica para pagos móviles, seguridad y monitorización de las transacciones.
Aplicaciones
MDB-BLE está orientado a máquinas vending, máquinas expendedoras, sistemas de autoservicio, sistemas cashless, monederos electrónicos, soluciones de pago móvil y modernización de máquinas MDB existentes.
También puede utilizarse en proyectos donde sea necesario disponer de monitorización y auditoría del bus MDB además de las propias funciones de pago.
Especificaciones técnicas
| Producto | MDB-BLE |
|---|---|
| Aplicación | Pagos electrónicos para vending |
| Interfaz inalámbrica | Bluetooth Low Energy |
| Bus vending | MDB |
| Función MDB | Cashless Device |
| Procesador | ARM Silicon Labs |
| Sistema operativo | uC/OS |
| Seguridad | Elemento criptográfico hardware |
| Protección de claves | Almacenamiento seguro de clave privada |
| Criptografía | Operaciones criptográficas por hardware |
| Monitorización MDB | Sí |
| Auditoría de tráfico | Sí |
| Protocolo adicional | X10 |
| Integración | Máquinas vending con MDB |


