ABR100

Accesorios

ABR100

Manual de usuario

Manual de usuario ABR100 — Relé BLE cifrado

Revisión 1.01 — BRY100 / ABR100

Este manual cubre la familia de relés BLE BRY100 / ABR100: descripción general, especificaciones, cableado de pines, publicidad BLE, servicios GATT, autorización AES128, comandos AT y actualización de firmware. Utilice las secciones estructuradas para consulta rápida o abra el PDF completo.

Descripción general

BRY100 / ABR100 es un relé profesional BLE 5.1. BRY100 es la variante no cifrada; ABR100 es la variante cifrada con comunicación segura AES128.

Conéctese al relé BLE ABR100 por Bluetooth. Tras la conexión, el dispositivo maestro debe completar el proceso de autorización de cifrado en 10 segundos, o el relé se desconectará. Una vez autorizado, la salida del relé puede controlarse con comandos AT.

Especificaciones técnicas

ParámetroEspecificación
Módulo BLEGR5513
Versión BLEBLE 5.1
Tensión de operación7 – 32 V
Temperatura de operación−40 °C ~ +85 °C
Distancia de transmisiónHasta 150 m
Intervalo de transmisión100 ms
Cifrado ABR100AES 128
Corriente máxima de carga6 A @ 250 VAC / 6 A @ 30 VDC
Tensión máxima de conmutación400 VAC / 125 VDC
Corriente máxima de conmutación6 A
Potencia máxima de conmutación1500 VA / 180 W

Descripción de pines

PinNombreColorDescripción
1VDDRojoAlimentación 8 – 32 V
2GNDNegroTierra
3RELAY_COMBlancoComún
4RELAY_NOAmarilloNormalmente abierto
5RELAY_NCVerdeNormalmente cerrado

Conexión y control del relé

Tras conectarse al ABR100 por Bluetooth, el dispositivo maestro debe realizar el proceso de autorización de cifrado. El tiempo límite es de 10 segundos; si no se completa a tiempo, el relé se desconecta activamente.

  • AT@SET=5# — desactivar relé; el pin NC conmuta al pin COM.
  • AT@SET=6# — activar relé; el pin NO conmuta al pin COM.
Tras el encendido, el estado del relé depende de su estado en el último apagado. Tras apagar, el relé siempre queda en estado desactivado.

Definición del paquete de publicidad

Disposición de la carga útil de publicidad BLE:

DesplazamientoLongitudTipo de tramaValorDetalles
01Longitud0x02
11Tipo0x01
21Datos0x06
31Longitud0x0A
41Tipo0x16
52Tipo de servicio0xEBFFLittle Endian: 0xFFEB
71Tipo de dispositivo0xF0Tipo de dispositivo relé BLE: 0xF0
81Frame0x01
93Versión0x010203Formato Big Endian: R01A02V03
121Estado de cifrado0x01
131Estado de salida del relé0x01
141Longitud0x0B
151Tipo0x09
166Nombre del producto“ABR100”ASCII Big Endian
  • Tipo de dispositivo 0xF0 — ABR100.
  • Frame 0x01 — publicidad “AT DEV”.
  • Versión — formato de versión de software R01A02V03.
  • Cifrado — indica si la comunicación está cifrada; ABR100 usa AES128 por defecto.

Valores de estado de salida del relé en la publicidad:

  • 0 — Relé NC
  • 1 — Relé NO
  • 2 — Proceso gradual NC
  • 3 — Proceso gradual NO
  • 4 — Duración de salida activada

Definición del servicio de conexión

ElementoUUIDLongitud máx.
Servicio de control00002e00-0000-1000-8000-00805f9b34fb
Característica de lectura00002e21-0000-1000-8000-00805f9b34fb180 bytes
Característica de escritura00002e22-0000-1000-8000-00805f9b34fb180 bytes

Antes de los comandos de comunicación se requiere autorización. Tras una autorización exitosa, el intercambio de datos usa cifrado AES-128.

Autorización de cifrado AES128

El ABR100 protege la comunicación combinando cifrado AES-128 con un proceso de autorización de identidad. En este proceso, el otro dispositivo es el maestro y el ABR100 es el esclavo. Todos los comandos de control se cifran dinámicamente con AES. Consulte el documento Assistant Telematics BLE AES Encryption Protocol para detalles de AES.

Proceso de autorización de cifrado:

  • Paso 1 — Solicitud del maestro: El maestro envía AT@SET=10,Authority Vector# cifrado con AES-128. El Authority Vector son 32 bytes de datos hex ASCII generados aleatoriamente por el maestro. Ejemplo: AT@SET=10,00112233445566778899AABBCCDDEEFF#
  • Paso 2 — Verificación y respuesta del relé: Cuando el esclavo recibe el comando, descifra con la clave y vector iniciales definidos para obtener el Authority Vector como vector de cifrado de la respuesta. Cifra @SET:10,0# + New Vector y lo envía. Se añade un número aleatorio de 16 bytes directamente tras el texto plano en cada respuesta; sirve como vector para la comunicación futura y se cifra junto con el texto plano.
  • Paso 3 — Verificación del maestro: El maestro descifra la respuesta usando el Authority Vector. Si el formato es correcto, la autorización tiene éxito. El maestro extrae el New Vector del esclavo para los comandos de control posteriores.

Sincronización por excepción: Si hay desajuste de vector entre maestro y esclavo, el maestro puede reenviar AT@SET=10 cifrado con la clave y vector iniciales para reiniciar la autorización y resincronizar el vector. El esclavo puede responder al comando de autorización en cualquier momento.

Desconexión por tiempo de autorización: Tras la conexión, el maestro debe iniciar el proceso de autorización de cifrado. Si no se completa en 10 segundos, el esclavo se desconecta por seguridad.

Formato de comandos

Todos los comandos usan caracteres ASCII. Cada comando termina con #. Los parámetros se separan por comas y pueden usar caracteres 0–9, A–Z, a–z.

TipoFormato
Comando SETAT@SET=<param1>,<param2>,…<paramN>#
Respuesta SET@SET:<param1>,<param2>,…<paramN>#
Comando GETAT@GET=<param1>,<param2>,…<paramN>#
Respuesta GET@GET:<param1>,<param2>,…<paramN>#

Códigos de error

CódigoDescripción
0Comando ejecutado correctamente
1Operación no permitida
2Parámetro no válido

Comandos SET

Desactivar relé — AT@SET=5#

Respuesta: @SET:5,0# (código de resultado según tabla de códigos de error).

Activar relé — AT@SET=6#

Respuesta: @SET:6,0#

Activación gradual del relé — AT@SET=7,<primera fase>,<tiempo de ciclo>,<tiempo de paso>#

ParámetroRango
Tiempo de activación de la primera fase1 – 100 (×100 ms)
Tiempo de un ciclo1 – 100 (×100 ms)
Tiempo incremental de paso0 – 100 (×100 ms)

Ejemplo: AT@SET=7,1,10,1# — Respuesta: @SET:7,0#

Desactivación gradual del relé — AT@SET=8,<primera fase>,<tiempo de ciclo>,<tiempo de paso>#

Ejemplo: AT@SET=8,1,10,1# — Respuesta: @SET:8,0#

Duración de salida activada — AT@SET=9,<estado>,<duración activa>,<duración inactiva>,<veces>#

ParámetroRangoPredeterminado
Estado de activación0 | 11
Duración activa1 – 3600 s30
Duración inactiva1 – 3600 s30
Veces de conmutación0 – 256

Ejemplo: AT@SET=9,1,10,1# — Respuesta: @SET:9,0#

Autorización de cifrado — AT@SET=10,<Authority Vector>#

ParámetroFormato
Authority Vector32 caracteres hex ASCII (0–9, A–F, a–f)

Ejemplo: AT@SET=10,00112233445566778899AABBCCDDEEFF# — Respuesta: @SET:10,0#

Comandos GET

Obtener información de versión — AT@GET=2#

Respuesta: @GET:2,0,<versión de software># (versión hasta 6 caracteres). Ejemplo: @GET:2,0,000101#

Obtener estado del relé — AT@GET=3#

Respuesta: @GET:3,0,<estado del relé># donde el estado es:

  • 0 — Relé NC
  • 1 — Relé NO
  • 2 — Proceso gradual NC
  • 3 — Proceso gradual NO
  • 4 — Duración de salida activada

Ejemplo: @GET:3,0,0#

Actualización de firmware

Preparación:

  • BRY100 / ABR100: Asegúrese de que el dispositivo pueda emitir y ser detectado por el teléfono; es recomendable conocer la dirección Bluetooth del dispositivo.
  • Software: Instale la aplicación GRToolbox — https://www.goodix.com/en/software_tool/grtoolbox
  • Firmware: Contacte support@iot-at.com para obtener el último archivo de firmware *.bin y guárdelo en su teléfono móvil.

Procedimiento de actualización:

  • Abra la aplicación y active los permisos de Bluetooth en su teléfono.
  • Encuentre el dispositivo objetivo por su dirección Bluetooth o nombre, y pulse Conectar.
  • Tras una conexión exitosa, pulse el icono del cohete para entrar en la interfaz de actualización.
  • Elija Copy Mode, introduzca Copy Address 01040000, seleccione el archivo de firmware *.BIN y pulse Update.
  • Espere hasta que la actualización de firmware se complete con éxito.

ABR100 — Manual de usuario

v1.01 · 2025 · Release

ABR100 — Manual de usuario — Página 1 de 14

Página 1 de 14

Si la vista previa no carga, use Descargar o Abrir en nueva pestaña.