- BLE 5.1
- USB
iNode Serial Transceiver USB
Adaptador de BLE a USB que aparece como un puerto serie, para comunicarse con dispositivos BLE desde cualquier sistema.
iNode BLE-USB es un adaptador de Bluetooth Low Energy para USB que se puede programar en Python. El chip BLE PHY6212 incorpora un intérprete MicroPython con su propio módulo bluetooth y sistema de archivos, por lo que los scripts (por ejemplo, escaneo del entorno, lectura de sensores iNode, emisión de beacons o un servidor GATT propio) se ejecutan directamente en el adaptador.
El puente USB presenta al ordenador un puerto serie estándar y una interfaz WebUSB. Gracias a ello, el adaptador funciona en Windows sin instalar controladores, en Linux como /dev/ttyACM, y la consola y la carga de firmware son posibles directamente desde el navegador. A través de un adaptador USB-OTG también funciona con un teléfono o tableta con Android, mediante una aplicación web abierta en Chrome, sin instalar programas adicionales. Para trabajar con los programas también se utilizan herramientas populares: Thonny y mpremote.
El adaptador admite los roles central y peripheral, conexiones con dispositivos iNode con inicio de sesión AES y modo de sueño profundo con despertar por temporizador. Sirve tanto como pasarela BLE programable para un ordenador o una Raspberry Pi como herramienta de creación de prototipos.
| Módulo BLE | |
|---|---|
| Chip | PHY6212 (ARM Cortex-M0, 48 MHz, regulable 16–96 MHz) |
| Conectividad por radio | Bluetooth Low Energy 2,4 GHz funciones: anuncio (beacon), escaneo pasivo y activo, central (cliente GATT), periférico (servidor GATT) MTU de hasta 247 B inicio de sesión en dispositivos iNode (AES) |
| Cifrado | AES-128 (ECB, CCM por hardware) |
| Software | |
| Intérprete | MicroPython 1.29 |
| Módulos | machine (Pin, UART, PWM, RTC, WDT), bluetooth, aes, os, time, json, binascii, random, math, struct |
| Memoria de programa | montículo de 64 KB, sistema de archivos de 256 KB (littlefs) |
| Herramientas | Thonny, mpremote, mpy-cross (archivos .mpy), consola WebUSB en el navegador |
| USB | |
| Interfaz | USB 2.0 Full Speed – puerto serie (CDC) y WebUSB Windows: sin instalación de controlador (WinUSB) Linux: /dev/ttyACM Android: mediante adaptador USB-OTG, aplicación web en Chrome (WebUSB) |
| Carga de firmware | por USB, sin programador (también desde el navegador) |
| Alimentación | |
| Alimentación | 5 V CC (USB) |
| Consumo de corriente | funcionamiento continuo sin suspensión – aprox. 15 mA suspensión profunda con el ordenador conectado – aprox. 7 mA (consumo del puente USB) suspensión profunda con anuncio cada 1 s, alimentado desde la fuente USB – aprox. 120 µA (puente USB en modo de reposo) |
| Modo de ahorro de energía | suspensión profunda el anuncio BLE (beacon) funciona durante la suspensión: el chip se despierta por sí mismo durante cada anuncio el programa se despierta por temporizador, reloj RTC, eventos BLE o flanco en una entrada GPIO |
Adaptador de BLE a USB que aparece como un puerto serie, para comunicarse con dispositivos BLE desde cualquier sistema.