Comando CXXB - Capturadores de Texto
Configura los capturadores de texto para procesar datos de puertos seriales y módulos internos.
¿Para qué sirve?
| Caso de uso | Descripción |
|---|---|
| 📟 Lectores de huella | Capturar datos de biométricos |
| ⛽ Sensores de combustible | Procesar tramas de nivel |
| 📡 Info de módem | Extraer señal celular y operador |
| 📍 Datos GPS raw | Capturar tramas NMEA |
Descripción
Permite configurar hasta 8 buffers de captura (150 caracteres c/u) para procesar datos de:
- Puertos seriales (lectores de huella, sensores de combustible, etc.)
- Módulo GPS
- Módem celular
- Bluetooth
Ver también: Comando XB
Comandos
Configurar
SCXXBaabdlllttt,s..s,e..e,m,hfConsultar
QCXXBaaRespuesta
RCXXBaabdlllttt,s..s,e..e,m,hfParámetros
| Parámetro | Descripción | Valores |
|---|---|---|
| aa | Índice del buffer | 00-07 |
| b | Medio de comunicación | - = NOP, S = Serial, G = GPS, M = Módem, B = Bluetooth |
| d | Puerto serial | 0 = Config, 1 = Accesorios, 2 = Interno |
| lll | Caracteres para fin recepción | 000 = NOP |
| ttt | Timeout en centésimas seg | 000 = NOP |
| s..s | Caracteres de inicio (header) | Texto o códigos hex |
| e..e | Caracteres de fin (footer) | Texto o códigos hex |
| m | Formato de datos | A = ASCII, B = Binario, H = Hexa |
| hf | Incluir header/footer | 0 = No, 1 = Sí |
Si el timeout es 0 (NOP), tras 2.5 segundos sin completar la recepción el paquete se descarta.
El parámetro hf está disponible desde firmware v1.2.05 IoT.
Ejemplos de Capturadores
Captura de señal celular
>SCXXB00M0004001,+CSQ: ,\2C,A<Captura operador (COPS)
>SCXXB01M0000000,+COPS: ,\0D\0A,A<Captura trama NMEA completa
>SCXXB02G0000000,$G,\2A,A<Captura información de celdas
SCXXB03M0000000,+QENG: ,\r\n,ACaptura status antena GPS
>SCXXB04G0000000,STATUS=,\2A,A<Integración con Reportes de Usuario
Configurar reportes
>SUC00 $00:CSQ=| QXB00,5,100<
>SUC01 $01:COPS=| QXB01,5,100<
>SUC02 $02:NMEA=| QXB02,5,100<
>SUC03 $03:CELL=| QXB03,5,100<
>SUC04 $04:ANTENA=| QXB04,5,100<Configurar reglas de disparo
>SRL00E;TRG=XB00+;ACC={GU000H;@TRM}<
>SRL01E;TRG=XB01+;ACC={GU100H;@TRM}<
>SRL02E;TRG=XB02+;ACC={GU200H;@TRM}<
>SRL03E;TRG=XB03+;ACC={GU300H;@TRM}<
>SRL04E;TRG=XB04+;ACC={GU400H;@TRM}<Ejemplo: Interfaz CAN (C5)
Trama CAN entrante
>RVPV,1=1M8GDM9A_KP042788,2=2200,3=45,B=66010,14=30000,15=75,2A=90,2C=340;*19<Configuración del capturador
>SCXXB00S2000100,RVPV\2C,\3B\2A,A<- Header:
RVPV\2C(RVPV,) - Footer:
\3B\2A(;*) - Timeout: 1 segundo
Reporte de usuario integrado
>SUC00 $REQ| #| QCQ,5,64| $\3B| QXB00,5,100<Resultado
>REQ00210918170359-2778100-064258570001517F000000000049D13010900001516;1=1M8GDM9A_KP042788,2=2200,3=45,B=66010,14=30000,15=75,2A=90,2C=340;ID=037883;*01<Compatibilidad
💾Firmware:v1.00.00
SP-IOT
SM-IOT
Last updated on