Comando CXXB - Capturadores de Texto
Configura os capturadores de texto para processar dados de portas seriais e módulos internos.
Para que serve?
| Caso de uso | Descrição |
|---|---|
| 📟 Leitores de digital | Capturar dados de biométricos |
| ⛽ Sensores de combustível | Processar tramas de nível |
| 📡 Info de modem | Extrair sinal celular e operadora |
| 📍 Dados GPS raw | Capturar tramas NMEA |
Descrição
Permite configurar até 8 buffers de captura (150 caracteres cada) para processar dados de:
- Portas seriais (leitores de digital, sensores de combustível, etc.)
- Módulo GPS
- Modem celular
- Bluetooth
Ver também: Comando XB
Comandos
Configurar
SCXXBaabdlllttt,s..s,e..e,m,hfConsultar
QCXXBaaResposta
RCXXBaabdlllttt,s..s,e..e,m,hfParâmetros
| Parâmetro | Descrição | Valores |
|---|---|---|
| aa | Índice do buffer | 00-07 |
| b | Meio de comunicação | - = NOP, S = Serial, G = GPS, M = Modem, B = Bluetooth |
| d | Porta serial | 0 = Config, 1 = Acessórios, 2 = Interno |
| lll | Caracteres para fim recepção | 000 = NOP |
| ttt | Timeout em centésimos seg | 000 = NOP |
| s..s | Caracteres de início (header) | Texto ou códigos hex |
| e..e | Caracteres de fim (footer) | Texto ou códigos hex |
| m | Formato de dados | A = ASCII, B = Binário, H = Hexa |
| hf | Incluir header/footer | 0 = Não, 1 = Sim |
Se o timeout for 0 (NOP), após 2.5 segundos sem completar a recepção o pacote é descartado.
O parâmetro hf está disponível desde firmware v1.2.05 IoT.
Exemplos de Capturadores
Captura de sinal celular
>SCXXB00M0004001,+CSQ: ,\2C,A<Captura operadora (COPS)
>SCXXB01M0000000,+COPS: ,\0D\0A,A<Captura trama NMEA completa
>SCXXB02G0000000,$G,\2A,A<Captura informação de células
SCXXB03M0000000,+QENG: ,\r\n,ACaptura status antena GPS
>SCXXB04G0000000,STATUS=,\2A,A<Integração com Relatórios de Usuário
Configurar relatórios
>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 regras 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}<Exemplo: Interface CAN (C5)
Trama CAN entrante
>RVPV,1=1M8GDM9A_KP042788,2=2200,3=45,B=66010,14=30000,15=75,2A=90,2C=340;*19<Configuração do capturador
>SCXXB00S2000100,RVPV\2C,\3B\2A,A<- Header:
RVPV\2C(RVPV,) - Footer:
\3B\2A(;*) - Timeout: 1 segundo
Relatório de usuário 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<Compatibilidade
💾Firmware:v1.00.00
SP-IOT
SM-IOT
Última atualização