Manual de Comandos do Entrack VL100
Uso interno - Wiki Rekta
Fonte: AOVX G&A Series - AT Commands Manual V3.0
Aplicável, conforme o fabricante, aos dispositivos GA Series, AL300, GL100, GL200 e GL600.
1. Visão geral
Os equipamentos AOVX suportam configuração por porta serial e por SMS.
1.1. Formato dos comandos
Via porta serial
Adicionar AT+ no início do comando e \r\n ao final.
AT+IP=0,120.24.26.10,6608
Consulta:
AT+IP?
Via SMS
Não utilizar AT+ nem \r\n.
IP=0,120.24.26.10,6608
Consulta:
IP?
Os exemplos deste manual usam, em geral, o formato da porta serial.
2. Referência rápida
2.1. Comandos gerais
| Comando | Função |
|---|---|
AT+RESET | Reinicia o equipamento |
AT+FORMAT | Restaura configurações de fábrica |
AT+QTV? | Consulta versão do firmware e SDK |
AT+QIMEI? | Consulta IMEI |
AT+QICCID? | Consulta ICCID |
AT+QBAT? | Consulta estado de carga da bateria |
AT+QTIME? | Consulta data e hora |
AT+GNSS? | Consulta estado do GNSS |
AT+GNSSMODE | Configura constelações GNSS |
AT+GNSSTIMEGAP | Configura tempo máximo de busca GNSS |
AT+ID? | Consulta ID do dispositivo |
AT+TIMEZONE | Configura fuso horário |
AT+VOLTAGE | Configura proteção de descarga da bateria |
AT+BLIND | Consulta/limpa buffer |
AT+WORKMODE | Configura modo de trabalho |
AT+TRIGGERMODE | Configura modo de gatilho condicional |
AT+SLEEPMODE | Configura modo de repouso |
2.2. Rede
| Comando | Função |
|---|---|
AT+QINFO? | Consulta informações gerais do equipamento |
AT+QBS? | Consulta célula da rede móvel |
AT+IP | Configura servidor e porta |
AT+TIMEGAP | Configura intervalos de envio e amostragem |
AT+APN | Configura APN |
AT+FOTA | Atualização remota de firmware |
AT+NTP | Configura servidor NTP |
AT+NETMODE | Configura tecnologia de rede |
AT+REPORTMODE | Configura protocolo de transmissão |
2.3. Sensores
| Comando | Função |
|---|---|
AT+QADC? | Consulta luminosidade e tensão da bateria |
AT+LIGHT | Configura alarme de luminosidade |
AT+QGSENSOR? | Consulta acelerômetro |
AT+MOTION | Configura parâmetros de movimento |
AT+VIBPARAM | Configura alarme/sensibilidade de vibração |
AT+GNSSENABLE | Habilita/desabilita GNSS |
AT+TEMPRANGE | Configura limites de temperatura |
AT+HUMIRANGE | Configura limites de umidade |
AT+FROZENTEMP | Configura temperatura para duplicar intervalo de envio |
AT+TEMPHUMI | Habilita alarmes de temperatura/umidade |
AT+AUTOFLIGHT | Configura modo automático de voo |
AT+REPORTDATA | Força envio de dados |
2.4. Máscaras de dados
| Comando | Função |
|---|---|
AT+REPORTMASK | Define campos do payload 0x0200 |
AT+SENSORMASK | Define dados de sensores no campo 0xF6 |
AT+ASSISTMASK | Define informações auxiliares no campo 0xF9 |
AT+BTMODE | Define informações Bluetooth no 0x0200 |
AT+SENSORLOG | Define sensores no payload 0x0900 |
2.5. Bluetooth e Wi-Fi
| Comando | Função |
|---|---|
AT+WIFIENABLE | Habilita Wi-Fi e define tempo de varredura |
AT+WIFIMAX | Limita quantidade de redes Wi-Fi encontradas |
AT+BTENABLE | Habilita Bluetooth e define tempo de varredura |
AT+BTFENABLE | Habilita filtro de dispositivos Bluetooth |
AT+BTFRSSI | Filtra dispositivos por RSSI |
AT+BTFMAC | Filtra por endereço MAC |
AT+BTFNAME | Filtra por nome Bluetooth |
AT+BTFUUID | Filtra por UUID |
AT+BTRAWENABLE | Habilita dados Bluetooth no pacote 0x0900 |
2.6. MQTT
| Comando | Função |
|---|---|
AT+MQTTTYPE | Configura tipo de autenticação MQTT |
AT+MQTTSSLTLS | Configura SSL/TLS |
AT+MQTTCRT | Configura certificados |
AT+MQTTNAME | Configura nome MQTT |
AT+MQTTACCOUNT | Configura usuário e senha |
AT+MQTTSUB | Configura tópicos publish/subscribe |
AT+MQTTQOS | Configura QoS |
AT+MQTTTIME | Configura keepalive e heartbeat |
AT+MQTTCERUPDATA | Limpa flag de certificado |
3. Comandos gerais
3.1. AT+RESET - Reiniciar o equipamento
Reinicia o dispositivo.
Comando
AT+RESET
Resposta
+RESET:OK
3.2. AT+FORMAT - Restaurar configuração de fábrica
Sintaxe
AT+FORMAT=<index>
Parâmetro index
| Valor | Ação |
|---|---|
0 | Restaurar tudo |
1 | Restaurar tudo, exceto ID do dispositivo |
2 | Restaurar tudo, exceto ID, IP principal e APN |
3 | Restaurar tudo para o padrão de fábrica |
Exemplo
AT+FORMAT=0
Resposta:
+FORMAT:0,OK
Atenção: este comando altera configurações persistentes do equipamento.
3.3. AT+QTV? - Consultar firmware e SDK
Consulta versão do firmware, data de compilação e versão do SDK.
AT+QTV?
Formato de resposta:
+QTV:<firmware>,<data_firmware>,<sdk>,<data_sdk>,OK
3.4. AT+QIMEI? - Consultar IMEI
AT+QIMEI?
Exemplo de resposta:
+QIMEI:866344050029763,OK
3.5. AT+QICCID? - Consultar ICCID
AT+QICCID?
Exemplo:
+QICCID:898604A6102181622517,OK
3.6. AT+QBAT? - Consultar estado da bateria
AT+QBAT?
Possíveis valores de status:
| Valor | Significado |
|---|---|
charging | Bateria carregando |
Full | Carga completa |
Uncharge | Não está carregando |
Exemplo:
+QBAT:charging,OK
3.7. AT+QTIME? - Consultar data e hora
AT+QTIME?
Formato:
+QTIME:YYYY/MM/DD HH:MM:SS,OK
Exemplo:
+QTIME:2023/05/20 15:05:59,OK
O fuso padrão é 0.
3.8. AT+GNSS? - Consultar GNSS
Consulta fix, latitude, longitude e informações dos satélites.
AT+GNSS?
Formato aproximado:
+GNSS:<status>,<latitude>,<longitude>,<viewstar1>,<viewstar2>,<satnum>,<CN>|...,OK
Parâmetros:
| Campo | Descrição |
|---|---|
status | Fix ou Unfix |
latitude | Latitude |
longitude | Longitude |
viewstar1 | Satélites GNSS visíveis |
viewstar2 | Satélites BeiDou/GLONASS visíveis |
satnum | Satélites utilizados no posicionamento |
CN | Intensidade de sinal dos satélites; até 8 valores |
3.9. AT+GNSSMODE - Configurar constelações GNSS
Configuração
AT+GNSSMODE=<galaxy>,<cn>,<hdop>
Consulta
AT+GNSSMODE?
galaxy:
| Valor | Constelações |
|---|---|
0 | GPS + BeiDou |
1 | GPS + GLONASS - padrão |
2 | GPS + BeiDou + GLONASS |
cn: limiar de intensidade do satélite.
hdop: limiar de HDOP utilizado pelo firmware.
Exemplo:
AT+GNSSMODE=1,0,0
3.10. AT+GNSSTIMEGAP - Tempo máximo de busca GNSS
Configuração
AT+GNSSTIMEGAP=<time>
Consulta
AT+GNSSTIMEGAP?
time: segundos. Padrão informado pelo fabricante: 150.
Exemplo:
AT+GNSSTIMEGAP=60
3.11. AT+ID? - Consultar ID do equipamento
AT+ID?
O ID corresponde aos 12 últimos dígitos do IMEI.
Exemplo:
+ID:344050029763,OK
3.12. AT+TIMEZONE - Configurar fuso horário
AT+TIMEZONE=<zone>
Consulta:
AT+TIMEZONE?
Faixa:
-11 a +12
Padrão: 0.
Exemplo para UTC+8:
AT+TIMEZONE=8
Para UTC-3, normalmente será usado
AT+TIMEZONE=-3, respeitando o comportamento do firmware.
3.13. AT+VOLTAGE - Proteção de descarga da bateria
AT+VOLTAGE=<cutvol>,<lowvol>
Consulta:
AT+VOLTAGE?
Os valores usam unidade de 0,1 V.
cutvol: abaixo deste valor, o equipamento desliga.lowvol: abaixo deste valor, o equipamento continua amostrando dados, mas não reporta ao servidor.
Valores padrão informados:
cutvol = 30→ 3,0 Vlowvol = 35→ 3,5 V
Exemplo:
AT+VOLTAGE=29,31
Corresponde a 2,9 V e 3,1 V.
3.14. AT+BLIND - Buffer de dados
Limpar buffer
AT+BLIND=0
Resposta:
+BLIND:OK
Consultar buffer
AT+BLIND?
Campos retornados:
| Campo | Descrição |
|---|---|
cnt | Quantidade total de registros |
len | Tamanho total dos dados |
rpos | Posição de leitura |
wpos | Posição de gravação |
AT+BLIND=0apaga os dados armazenados no buffer.
3.15. AT+WORKMODE - Modo de trabalho
AT+WORKMODE=<mode>
Consulta:
AT+WORKMODE?
Modos suportados pelo manual:
| Valor | Modo |
|---|---|
2 | Tracking + Trigger |
4 | Periódico + Trigger |
Observações:
- Modo
2: mínimo de envio é60 scomSLEEPMODE=0e10 scomSLEEPMODE=1. - Modo
4: mínimo de envio é360 s.
3.16. AT+TRIGGERMODE - Gatilho condicional
AT+TRIGGERMODE=<duration>,<condition>,<report>,<sampling>,<workmode>
Consulta:
AT+TRIGGERMODE?
condition
| Valor | Gatilho |
|---|---|
0 | Desabilitado |
1 | Baixa bateria - em desenvolvimento no manual |
2 | Movimento |
3 | Colisão - em desenvolvimento no manual |
4 | Luz |
5 | Temperatura + umidade |
6 | Temperatura |
7 | Umidade |
Demais parâmetros
duration: duração do modo após o gatilho.0desabilita.report: intervalo de envio após entrar no modo.sampling: intervalo de amostragem após entrar no modo.workmode: modo de trabalho durante o gatilho.
Exemplo:
AT+TRIGGERMODE=3600,2,600,600,4
Neste exemplo, ao detectar movimento, o dispositivo utiliza intervalo de envio/amostragem de 600 s e WORKMODE=4 durante 3600 s.
3.17. AT+SLEEPMODE - Modo de repouso
Usado no modo Tracking + Trigger.
AT+SLEEPMODE=<mode>
Consulta:
AT+SLEEPMODE?
| Valor | Comportamento |
|---|---|
0 | Modem celular entra em sleep após reportar; menor consumo |
1 | Modem permanece em standby |
Padrão: 0.
4. Comandos de rede
4.1. AT+QINFO? - Informações gerais
AT+QINFO?
Retorna, entre outros:
- ID;
- operadora;
- tecnologia de rede;
- CSQ;
- estado GNSS;
- servidor principal e backup;
- estado da conexão;
- intervalo de envio;
- intervalo de amostragem;
- wakeup;
- APN.
Exemplo simplificado:
+QINFO:ID:344050029763
NET:"CHINA MOBILE",LTE
CSQ:22
GNSS:0
IP:0:124.223.60.234:6608:connected
IP:1:120.24.26.10:6608:connected
Report:3600
Sample:3600
Wakeup:10
APN:america.bics::,OK
4.2. AT+QBS? - Informações da célula
AT+QBS?
Formato:
+QBS:<mcc>,<mnc>,<lac>,<ci>,<rssi>,OK
| Campo | Descrição |
|---|---|
mcc | Mobile Country Code |
mnc | Mobile Network Code |
lac | Location Area Code |
ci | Cell ID |
rssi | Intensidade do sinal |
4.3. AT+IP - Servidor e porta
AT+IP=<index>,<ip>,<port>
Consulta:
AT+IP?
index:
| Valor | Servidor |
|---|---|
0 | Principal |
1 | Backup |
O campo ip também aceita domínio.
Exemplo:
AT+IP=0,120.24.26.10,6608
4.4. AT+TIMEGAP - Intervalos de comunicação
AT+TIMEGAP=<index>,<time>
Consulta:
AT+TIMEGAP?
Índices:
index | Função |
|---|---|
0 | Report interval |
1 | Sample interval |
2 | Wakeup interval |
3 | Wakeup max |
time é informado em segundos.
É possível alterar mais de um item no mesmo comando.
Exemplo do fabricante:
AT+TIMEGAP=0,3600,1,3600
4.5. AT+APN - Configurar APN
AT+APN=<apn>,<name>,<password>
Consulta:
AT+APN?
Exemplo:
AT+APN=123,123,123
Para limpar um campo, o fabricante informa que ele pode ser enviado vazio.
4.6. AT+FOTA - Atualização remota de firmware
AT+FOTA=<type>,<version>,<url>
type:
| Valor | Firmware |
|---|---|
0 | Firmware do dispositivo |
1 | Firmware do módulo |
Exemplo estrutural:
AT+FOTA=0,<versao>,http://servidor/caminho/firmware.bin
Validar versão, modelo e imagem antes da execução.
4.7. AT+NTP - Servidor NTP
AT+NTP=<ip>,<port>
Consulta:
AT+NTP?
O endereço aceita nome de domínio.
Exemplo:
AT+NTP=ntp.aliyun.com,123
4.8. AT+NETMODE - Tecnologia de rede
AT+NETMODE=<mode>
Consulta:
AT+NETMODE?
| Valor | Tecnologia |
|---|---|
0 | AUTO - padrão |
1 | GSM somente |
2 | LTE CAT1/CAT-M somente |
3 | CAT-M + NB-IoT |
4 | GSM + NB-IoT |
5 | NB-IoT somente |
4.9. AT+REPORTMODE - Protocolo de transmissão
AT+REPORTMODE=<index0>,<mode>,<index1>,<mode>
Consulta:
AT+REPORTMODE?
Índices:
0: servidor principal;1: servidor backup.
Protocolos:
mode | Protocolo |
|---|---|
0 | TCP |
1 | UDP |
2 | MQTT |
O manual informa que o modo padrão do servidor principal é MQTT e o do backup é TCP.
5. Comandos de sensores
5.1. AT+QADC? - Luminosidade e bateria
AT+QADC?
Formato:
+QADC:<light_level>,<battery_vol>,OK
Ambos são informados em mV.
5.2. AT+LIGHT - Alarme de luminosidade
AT+LIGHT=<enable>,<threshold>,<timegap>
Consulta:
AT+LIGHT?
Parâmetros:
enable:0desabilita;1habilita.threshold:0a1000.timegap: intervalo entre alarmes em segundos. Padrão:60.
5.3. AT+QGSENSOR? - Acelerômetro
AT+QGSENSOR?
Formato:
+QGSENSOR:<id>,<x>,<y>,<z>,OK
Os eixos x, y e z são retornados em mg.
5.4. AT+MOTION - Detecção de movimento
AT+MOTION=<count>,<time>,<timegap>
Consulta:
AT+MOTION?
count: número de vibrações para gerar evento. Padrão3, mínimo1.time: janela de observação em segundos. Padrão10, mínimo1.timegap: intervalo mínimo entre alarmes. Padrão300 s.
Exemplo:
AT+MOTION=3,10,300
5.5. AT+VIBPARAM - Parâmetros de vibração
AT+VIBPARAM=<enable>,<range>,<threshold>
Consulta:
AT+VIBPARAM?
enable
0: desabilitado - padrão.1: habilitado.
range
| Valor | Faixa |
|---|---|
0 | 2 g |
1 | 4 g - padrão |
2 | 8 g |
3 | 16 g |
threshold
Faixa: 0 a 255. Padrão: 100.
Segundo o fabricante, quanto menor o valor, maior a sensibilidade.
5.6. AT+GNSSENABLE - Habilitar GNSS
AT+GNSSENABLE=<index>
Consulta:
AT+GNSSENABLE?
| Valor | Função |
|---|---|
0 | Desabilitar - padrão |
1 | Habilitar |
Nota sobre o documento original: a tabela de configuração apresenta
AT+GNSSNABLE=<index>em um ponto, mas o título, a consulta e o exemplo utilizamAT+GNSSENABLE. Para operação, validar na versão de firmware utilizada.
5.7. AT+TEMPRANGE - Faixa de temperatura
AT+TEMPRANGE=<tmax>,<tmin>
Consulta:
AT+TEMPRANGE?
Valores em °C.
Padrões:
tmax = 40tmin = 0
O alarme é gerado quando a temperatura ultrapassa a faixa configurada.
5.8. AT+HUMIRANGE - Faixa de umidade
AT+HUMIRANGE=<hmax>,<hmin>
Consulta:
AT+HUMIRANGE?
Valores em %.
Padrões:
hmax = 50hmin = 10
5.9. AT+FROZENTEMP - Operação em baixa temperatura
AT+FROZENTEMP=<temperature>
Consulta:
AT+FROZENTEMP?
Padrão: -20 °C.
Quando a temperatura fica abaixo do valor configurado, o manual informa que o intervalo de envio é duplicado.
5.10. AT+TEMPHUMI - Alarmes de temperatura e umidade
AT+TEMPHUMI=<enable>,<timegap>
Consulta:
AT+TEMPHUMI?
enable:0desabilita;1habilita.timegap: intervalo entre alarmes em segundos. Padrão60.
5.11. AT+AUTOFLIGHT - Modo automático de voo
AT+AUTOFLIGHT=<mode>
Consulta:
AT+AUTOFLIGHT?
| Valor | Função |
|---|---|
0 | Desabilitado - padrão |
1 | Habilitado |
5.12. AT+REPORTDATA - Forçar envio de dados
AT+REPORTDATA=<send>
Consulta:
AT+REPORTDATA?
| Valor | Ação |
|---|---|
0 | Enviar imediatamente apenas dados ainda não enviados |
1 | Enviar imediatamente todos os dados |
Exemplo:
AT+REPORTDATA=0
6. Máscaras de dados
As máscaras são valores decimais correspondentes a uma representação binária. Cada bit habilita ou desabilita determinado campo.
- bit
0: ausente; - bit
1: presente.
6.1. AT+REPORTMASK - Máscara do payload 0x0200
AT+REPORTMASK=<mask>
Consulta:
AT+REPORTMASK?
Faixa: 0 a 32767.
Padrão: 32767.
Mapeamento:
| Bit | Campo |
|---|---|
| 0 | gnss - reservado |
| 1 | mile - reservado |
| 2 | csq - sinal da rede móvel |
| 3 | gpsnum - satélites utilizados |
| 4 | bs - estação base |
| 5 | reservado |
| 6 | reservado |
| 7 | fw - versão do firmware |
| 8 | bt - Bluetooth |
| 9 | wifi - Wi-Fi |
| 10 | reservado |
| 11 | sensor - eventos e dados de sensores |
| 12 | battery - bateria |
| 13 | devinfo - informações do dispositivo |
| 14 | assist - informações auxiliares |
| 15 | reservado |
Exemplo:
AT+REPORTMASK=32767
6.2. AT+SENSORMASK - Sensores no campo 0xF6
AT+SENSORMASK=<mask>
Consulta:
AT+SENSORMASK?
Faixa: 0 a 63.
Padrão: 63.
| Bit | Campo |
|---|---|
| 0 | Luz |
| 1 | Temperatura |
| 2 | Umidade |
| 3 | Acelerômetro |
| 4 | Limites/threshold |
| 5 | Pressão barométrica |
| 6 | Reservado |
| 7 | Reservado |
Exemplo:
AT+SENSORMASK=63
6.3. AT+ASSISTMASK - Informações auxiliares 0xF9
AT+ASSISTMASK=<mask>
Consulta:
AT+ASSISTMASK?
Faixa informada: 0 a 127.
Padrão: 15.
Campos descritos:
| Bit | Campo |
|---|---|
| 0 | gnss age |
| 1 | acc on time - reservado |
| 2 | hdop |
| 3 | gnss time |
| 4 | reservado |
| 5 | sample report time |
| 6 | extend sensor - sensor externo de temperatura |
| 7-15 | reservados |
O manual informa que
gnss age,gnss timeeacc on timenão são utilizados na série GA.
6.4. AT+BTMODE - Máscara Bluetooth no 0x0200
AT+BTMODE=<mode>,<mask>
Consulta:
AT+BTMODE?
mode: reservado; padrão0.mask: máscara binária convertida em decimal.- Faixa da máscara:
0a63. - Padrão:
31.
| Bit | Campo |
|---|---|
| 0 | N - nome Bluetooth |
| 1 | F - versão de firmware do nó BT |
| 2 | V - tensão do nó BT |
| 3 | T - temperatura |
| 4 | H - umidade |
| 5 | S - acelerômetro |
| 6-7 | reservados |
Exemplo:
AT+BTMODE=0,31
6.5. AT+SENSORLOG - Sensores no payload 0x0900
AT+SENSORLOG=<mask>
Consulta:
AT+SENSORLOG?
Faixa: 0 a 31.
Padrão: 31.
| Bit | Campo |
|---|---|
| 0 | Luz |
| 1 | Temperatura e umidade internas |
| 2 | Temperatura externa |
| 3 | Acelerômetro |
| 4 | Pressão do ar |
| 5-7 | Reservados |
Ao usar
SENSORLOG, o manual informa que os dados amostrados deixam de conter posição e passam a coletar apenas informações de sensores.
7. Bluetooth e Wi-Fi
7.1. AT+WIFIENABLE
AT+WIFIENABLE=<enable>,<scantime>
Consulta:
AT+WIFIENABLE?
enable:0desabilita;1habilita.scantime: tempo de varredura em segundos. Padrão:3.
7.2. AT+WIFIMAX
AT+WIFIMAX=<value>
Consulta:
AT+WIFIMAX?
Faixa: 0 a 8.
Padrão: 5.
Define o número máximo de redes Wi-Fi retornadas pela varredura.
7.3. AT+BTENABLE
AT+BTENABLE=<enable>,<scantime>
Consulta:
AT+BTENABLE?
enable:0desabilita;1habilita.scantime: tempo de varredura. Padrão:20 s.
7.4. AT+BTFENABLE
AT+BTFENABLE=<mode>
Consulta:
AT+BTFENABLE?
| Valor | Função |
|---|---|
0 | Desabilita filtro - padrão |
1 | Habilita filtro |
7.5. AT+BTFRSSI
Filtra dispositivos Bluetooth pela intensidade do sinal.
AT+BTFRSSI=<n>
Consulta:
AT+BTFRSSI?
0: desabilita filtro.n: valor RSSI negativo.
Exemplo:
AT+BTFRSSI=-30
O manual descreve filtragem na faixa de aproximadamente -100 dBm a 0 dBm, mantendo dispositivos que atendam ao limiar configurado.
7.6. AT+BTFMAC
Filtra dispositivos por endereço MAC.
AT+BTFMAC=<mac>,<mac>,<mac>
Consulta:
AT+BTFMAC?
É possível configurar até 3 MACs.
Exemplo:
AT+BTFMAC=C8DA81E3FE2F,E95E21D9C3E8,000000000000
Quando os endereços ficam zerados, o filtro fica desabilitado.
7.7. AT+BTFNAME
Filtra dispositivos pelo nome Bluetooth.
AT+BTFNAME=<name>,<name>,<name>
Consulta:
AT+BTFNAME?
Até 3 nomes podem ser configurados.
O manual informa máximo de 11 caracteres para o nome.
Campo vazio desabilita o filtro correspondente.
7.8. AT+BTFUUID
Filtra dispositivos Bluetooth por UUID.
AT+BTFUUID=<uuid>,<uuid>,<uuid>
Consulta:
AT+BTFUUID?
Até 3 UUIDs.
Exemplo:
AT+BTFUUID=AAFE,ABFE,0000
0000 desabilita o filtro correspondente.
7.9. AT+BTRAWENABLE
Habilita dados Bluetooth raw no payload 0x0900.
AT+BTRAWENABLE=<enable>
Consulta:
AT+BTRAWENABLE?
| Valor | Função |
|---|---|
0 | Desabilitado - padrão |
1 | Habilitado |
8. MQTT
8.1. AT+MQTTTYPE - Tipo de autenticação
AT+MQTTTYPE=<mode>
Consulta:
AT+MQTTTYPE?
| Valor | Tipo |
|---|---|
0 | Autenticação genérica - padrão |
1 | AliCloud |
3 | AWS IoT |
No modo genérico podem ser combinados usuário, senha e SSL/TLS.
8.2. AT+MQTTSSLTLS - SSL/TLS
AT+MQTTSSLTLS=<enable>,<level>
Consulta:
AT+MQTTSSLTLS?
enable:
0: SSL desabilitado - padrão.1: SSL habilitado.
level:
| Valor | Autenticação |
|---|---|
0 | Sem autenticação |
1 | Autenticação unilateral |
2 | Autenticação bidirecional |
8.3. AT+MQTTCRT - Certificados MQTT
AT+MQTTCRT=<type>,<url>
Consulta:
AT+MQTTCRT?
type | Certificado |
|---|---|
1 | Certificado do cliente |
2 | Chave do certificado |
3 | Certificado CA |
O campo url tem limite informado de 100 bytes.
O manual apresenta uma inconsistência na linha de resposta desta seção, onde aparece
+MQTTSSLTLSem uma tabela; o exemplo usa+MQTTCRT. Validar no firmware em uso.
8.4. AT+MQTTNAME - Nome MQTT
AT+MQTTNAME=<name>
Consulta:
AT+MQTTNAME?
Máximo: 12 bytes.
Padrão: ID do dispositivo.
8.5. AT+MQTTACCOUNT - Usuário e senha
AT+MQTTACCOUNT=<user>,<password>
Consulta:
AT+MQTTACCOUNT?
Limites:
user: até 20 bytes;password: até 64 bytes.
8.6. AT+MQTTSUB - Tópicos publish/subscribe
AT+MQTTSUB=<sub>,<subname>
Consulta:
AT+MQTTSUB?
sub:
| Valor | Função |
|---|---|
1 | Tópico de publicação |
2 | Tópico de assinatura |
subname: até 50 bytes.
O nome MQTT pode ser alterado com AT+MQTTNAME.
Segundo o manual, ao modificar MQTTSUB, o equipamento adiciona automaticamente o sufixo relacionado à versão do tópico (/v...).
8.7. AT+MQTTQOS - Qualidade de serviço
AT+MQTTQOS=<pub>,<sub>
Consulta:
AT+MQTTQOS?
Para pub e sub:
| Valor | Interpretação do manual |
|---|---|
0 | No máximo uma vez - QoS 0 |
1 | Pelo menos uma vez - QoS 1 |
2 | Exatamente uma vez - QoS 2 |
8.8. AT+MQTTTIME - Keepalive e heartbeat
AT+MQTTTIME=<keepalivetime>,<heartbeattime>
Consulta:
AT+MQTTTIME?
Padrões:
- Keepalive:
60 s; - Heartbeat:
30 s.
Exemplo:
AT+MQTTTIME=60,30
8.9. AT+MQTTCERUPDATA - Renovação de certificado
AT+MQTTCERUPDATA=0
Consulta:
AT+MQTTCERUPDATA?
0 limpa a flag de certificado.
O manual informa que o dispositivo fará novo download do certificado antes da próxima conexão ao servidor.
9. Glossário
| Sigla | Significado |
|---|---|
| APN | Access Point Name |
| BT | Bluetooth |
| CAT-M | LTE-M / LTE Cat-M |
| CI | Cell ID |
| CSQ | Intensidade de sinal da célula |
| FOTA | Firmware Over The Air |
| GNSS | Global Navigation Satellite System |
| GSM | Global System for Mobile Communications |
| HDOP | Horizontal Dilution of Precision |
| ICCID | Identificador do SIM card |
| IMEI | International Mobile Equipment Identity |
| LAC | Location Area Code |
| LTE | Long Term Evolution |
| MAC | Media Access Control |
| MCC | Mobile Country Code |
| MNC | Mobile Network Code |
| MQTT | Message Queuing Telemetry Transport |
| NB-IoT | Narrowband IoT |
| NTP | Network Time Protocol |
| RSSI | Received Signal Strength Indication |
| SMS | Short Message Service |
10. Boas práticas para suporte e homologação Rekta
- Antes de alterar qualquer parâmetro, consulte o valor atual com o comando
?, quando disponível. - Registre IMEI, firmware e configuração atual antes de executar
FORMAT,FOTA, alterações de servidor ou máscaras. - Após configurar IP/APN/rede, valide com
AT+QINFO?. - Após mudanças GNSS, valide com
AT+GNSS?. - Após mudanças nos intervalos, valide com
AT+TIMEGAP?. - Em alterações MQTT, confirme
REPORTMODE, autenticação, SSL/TLS, conta, tópicos, QoS e tempos. - Em comandos de máscara, converta e documente o valor binário antes de gravar o decimal.
- Sempre validar comportamento real na versão de firmware homologada pela Rekta, principalmente onde o manual do fabricante apresenta inconsistências ou itens marcados como reservados/em desenvolvimento.
11. Checklist rápido de diagnóstico
AT+QTV?
AT+QIMEI?
AT+QICCID?
AT+QBAT?
AT+QTIME?
AT+GNSS?
AT+QINFO?
AT+QBS?
AT+IP?
AT+TIMEGAP?
AT+APN?
AT+NETMODE?
AT+REPORTMODE?
Esse conjunto fornece uma visão inicial de:
- firmware;
- identificação do equipamento;
- SIM;
- bateria;
- relógio;
- GNSS;
- conexão móvel;
- servidor;
- intervalos;
- APN;
- tecnologia de rede;
- protocolo de transmissão.
12. Histórico
| Versão da Wiki | Data | Descrição |
|---|---|---|
| 1.0 | 2026-09-24 | Primeira versão baseada no manual AOVX G&A Series AT Commands V3.0 |