LTE Cat M1 / NB-IoT
FAQ – MODEM
1) Os pinos são 3.3V compatíveis
Os mais antigos sim. Mais novos necessitam de um transdutor. Ver datasheet.
2) Com o Modem NB-Iot, posso fazer acesso ao PPP?
Sim, mas requer faze o detach total da Rede
OK 'AT+CFUN=4'
OK 'AT+CGDCONT=1,"IP","smart.m2m.vivo.com.br"'
OK 'AT+CFUN=1'
TIMEOUT 30
OK 'ATD*99***1#'
O módulo deve colocado em modo airplane antes de inserir o comando CGDCONT que é comando inicial para o contexto externo e logo em seguida colocar em modo normal, CFUN=4 equivale a colocar o celular em modo avião, que por sua vez acaba desligando o RF do LTE
3)Alguma boa library para se inteirar com os comandos GSM?
TinyGSM tem funcionado muito bem com vários Modems GSM, LISA U200, SARA G350, SARA G450
4)Algum bom Datasheet para comandos AT?
https://www.u-blox.com/sites/default/files/AT-CommandsExamples_AppNote_%28UBX-13001820%29.pdf
5)É possível pingar para um IPV6 obtido para um modem GSM?
Sim. Mas você pode desabilitar.
6)Qual a sequência clássica para se registrar na Rede?
Programa APN
[15:29:33.666] rx: AT+UPSD=0,1,"vivo.com.br"
[15:29:33.677] tx: OK
Programa usuário
[15:29:43.850] rx: AT+UPSD=0,2,"vivo"
[15:29:43.888] tx:
[15:29:43.888] tx: OK
Programa senha
[15:29:52.255] rx: AT+UPSD=0,3,"vivo"
[15:29:52.266] tx:
[15:29:52.266] tx: OK
Salva perfil 0
[15:29:57.198] rx: AT+UPSDA=0,1
[15:29:57.210] tx:
[15:29:57.210] tx: OK
Carrega perfil 0
[15:30:03.589] rx: AT+UPSDA=0,2
[15:30:03.629] tx:
[15:30:03.629] tx: OK
Ativa perfil 0
[15:30:04.835] rx: AT+UPSDA=0,3
[15:30:08.292] tx:
[15:30:08.292] tx: OK
Lê endereço IP recebido da rede (esse em geral eu consigo pingar)
[15:30:11.146] rx: AT+UPSND=0,0
[15:30:11.158] tx:
[15:30:11.158] tx: +UPSND: 0,0,"152.247.25.78"
7) Sem registro na Rede com cartão M2M
- A APN deste simcard ser outra. Confirmar com a Vivo qual APN, login e senha configurada para ele. Muitas vezes com simcard M2M existe APN privada;
- Simcard M2M normalmente é pós pago. Tem certeza de que não há nenhuma pendência financeira com a operadora que poderia estar bloqueando o simcard ? No caso de simcard pré-pago certificar-se de que há credito;
- Chegou a testar este simcard em um aparelho celular (smartphone) e tentou navegar na Internet ?
- Alguma vez este simcard M2M foi utilizado ? Já vi mais de uma vez operadora vacilar na configuração do simcard e ter que refazer a configuração ou até mesmo substituir um lote inteiro de simcard.
8) 3G,2G, NbIoT, quem suporta
SARA-G450 2G
SARA-U201 3G/2G
SARA-R412M-02B NB-IoT/CatM/2G
9) Atualizando SARA-R412
https://ricardoadulis.sharepoint.com/:f:/s/smartcore/EqXAfUCEpCVKnkxTrJtCo2QB8Rwkw5Lh6OEq6cme14P8ww
SARA-R4-FW-Update_AppNote_UBX-17049154.PDF (leia)
10) Software para cálculo de impedância de Antenas
RFSim99 Download (electroschematics.com)
11) Pinos da UART do MODEM
Cuidado, RXD do MODEM é de transmissão
Cuidado, TXD do MODEM é de recepção
12) Handshacking
Muita atenção no Datasheet do modelo de MODEM que estiver utilizando. O esquema de ligação dos pinos RTS, CTS, DTR podem seguir uma das seguintes configurações, estando incorreta, o modem não responde à solicitação de comandos AT.
Veja este documento abaixo para ter uma ideias das possíveis conexões
13) Modem não responde à comandos AT ?
Certifique-se que esteja utilizando o correto BAUD RATE para se comunicar com o Modem.
14) SARA R4 - SEQUÊNCIA DE COMANDOS PARA REGISTRO NA REDE, ATIVACAO DE CONTEXTO PDP
AT+CFUN=1,1 => desregistra da rede, grava parametros na memoria, reseta o simcard, coloca modem em funcionamento total
AT+CMEE=2 Ativa verbose mode
AT+CPIN? Verifica se simcard foi reconhecido e se nao é necessário inserir o PIN. Se estiver tudo certo deve se receber "OK". Se precisar colocar o PIN usar, por exemplo, AT+CPIN="1234"
AT+COPS=2 => desregistra da rede
AT+UMNOPROF=33 => selecao do perfil da operadora 33 Vivo 44 Claro 45 TIM
*** Atencao: em algumas versoes de firmware necessario usar o perfil 100 e fazer configuracao manual da mascara
*** AT+UMNOPROF=100 => caso o perfil desejado não exista selecione o perfil 100 para usar comando UBANDMASK
*** AT+URAT=7 => caso deseje permitir somente Cat-M
*** AT+URAT=8 => caso deseje permitir somente NB-IoT
*** AT+URAT=9 => caso deseje permitir somente GPRS
*** AT+URAT=7,8,9 => caso deseje permitir prioritamente Cat-M, com fallback para NB-IoT e GPRS
*** AT+UBANDMASK=0,134217728 => caso queira limitar para banda 28 ATENCAO: este comando talvez so funcione no pefil 100
*** AT+UBANDMASK=0,134217732 => caso queira limitar para banda 3 e 28 ATENCAO: este comando talvez so funcione no pefil 100
*** AT+UBANDMASK=2,2621824 => GPRS 850, 900, 1800, 1900MHz
AT+CPSMS=0 => desativa power save mode
--------
Configure o contexto PDP com os comandos abaixo:
Exemplo para Vivo:
AT+CGDCONT=1,"IP","smart.m2m.vivo.com.br" => configura APN Vivo
AT+UAUTHREQ=1,1,"vivo","vivo" => usuario e senha Vivo
Exemplo para Vivo:
AT+CGDCONT=1,"IP","zap.vivo.com.br" => configura APN Vivo
AT+UAUTHREQ=1,1,"vivo","vivo" => usuario e senha Vivo
Exemplo para TIM:
AT+CGDCONT=1,"IP","timbrasil.br" => configura APN TIM
AT+UAUTHREQ=1,1,"tim","tim" => usuario e senha TIM
Exemplo para Oi:
AT+CGDCONT=1,"IP","gprs.oi.com.br" => configura APN OI
AT+UAUTHREQ=1,1,"oi","oi" => usuario e senha OI
Exemplo para Allcom:
AT+CGDCONT=1,"IP","kiteiot.vivo.com.br" => configura APN Allcom
AT+UAUTHREQ=1,1,"allcom","allcom" => usuario e senha
------------------
AT+URAT? => opcional, para ler se a configuracao URAT foi gravada
AT+CGDCONT? => le a configuracao dos contextos PDP utilizados stack IP externo
AT+COPS=0 para registrar na rede
AT+CSQ OPCIONAL
Retorna nivel de sinal (RSSI) e bit error depois de uma transmissao (BER). RSSI 0-31. BER 0-7
Exemplo de resposta +CSQ: 22,99 RSSI=22 bom e BER=99 pois ainda nao ocorreu transmissao
AT+COPS? verifique se está registrado na rede. Você deve receber como resposta algo como “+COPS: 0,0,"Vivo” “ e em seguida “OK“
Caso não esteja registrado tente forçar o registro com o comando AT+COPS=0 e execute novamente o passo anterior
AT+CGACT=1,1 => ativa o contexto PDP 1
AT+CGACT? => checa o status do contexto PDP. A resposta esperada é +CGACT: 1,1 que significa context 1 ativado
AT+CGATT? Checar se esta attachado GPRS.
Caso esteja attachado a resposta deve ser +CGATT:1 seguido de “OK”
// Em seguida voce deve configurar a APN. Exemplo:
// AT+UPSD=0,1,"claro.com.br" ou AT+UPSD=0,1,"tim.com.br" ou AT+UPSD=0,1,"zap.vivo.com.br"
// AT+UPSDA=0,3 ativa conxao GPRS
AT+UPSD=0,100,1 ////////////////////////
AT+CGCONTRDP=1 OPCIONAL Le parametros to contexto que esta ativo
Exemplo de resposta:
+CGCONTRDP: 1,5,"gprs.oi.com.br","100.68.23.59","","200.202.193.75","200.222.0.34"
Signaficado:
1 identificador do contexto PDP (ou seja, refere-se ao contexto PDP 1)
gprs.oi.com.br é a APN
100.68.23.59 IP atribuido ao modem
200.202.193.75 servidor DNS primario
200.222.0.34 servidor DNS secundario
Importante: o endereco do servidor DNS é fornecido pela rede, às vezes demora
para ser populado e enquanto não é populado alguns comandos como AT+CGPADDR não operam
Se quiser voce pode enviar um comando para checar se esta conseguindo trafegar dados.
Exemplo checar seu endereco IP =>
AT+UPSND=0,0 (resposta esperada, algo como +UPSND: 0,0,"93.68.225.175")
AT+CGPADDR (resposta esperada algo como +CGPADDR: 1,"100.97.113.176" +CGPADDR: 2,"")
*** nota: comando AT+UPSND=0,0 não suportado em alguns modelos de modem SARA-R4, comando alternativo AT+CGPADDR
Exemplo: Consultar um servidor DNS para resolver o endereco de um site =>
AT+UDNSRN=0,www.smartcore.com.br (resposta esperada, algo como +UDNSRN: "151.9.34.66")
------------------
TESTES SOCKET TCP
AT+USOCR=6 => cria socket TCP
+USOCR: 0 => resposta de que foi criado o socket 0
OK
AT+USOCO=0,"52.43.121.77",9001 => conecta em servidor TCP na porta 9001. Este é um IP de um servidor teste generico na internet
OK
+UUSORD: 0,19 => resposta de que tem 19 bytes para ler referente socket 0
AT+USORD=0,19 => ler os 19 bytes to socket 0
+USORD: 0,19,"Echo Server Starts"
OK
------------------
TESTES SOCKET UDP
AT+USOCR=17 => cria socket UDP
+USOCR: 0 => resposta de que foi criado o socket 0
OK
AT+USOST=0,"52.43.121.77",10001,5,"Hello" => escreve 5 bytes "Hello" no servidor UDP na porta 10001. Este é um IP de um servidor teste generico na internet
+USOST: 0,5
OK
+UUSORF: 0,5 => informacao de que tem 5 bytes para ler do socket 0
AT+USORF=0,5 => le 5 bytes do socket 0
+USORF: 0,"52.43.121.77",10001,5,"Hello"
OK
------------------
TESTES HTTP
AT+UPSD=0,100,1
OK
AT+CGCONTRDP=1
+CGCONTRDP: 1,5,"timbrasil.br","100.67.14.208","","189.40.198.88","189.40.198.80"
OK
AT+CGPADDR
+CGPADDR: 1,"100.67.14.208"
OK
AT+UDNSRN=0,www.smartcore.com.br
+UDNSRN: "192.185.211.71"
OK
AT+UHTTP=0
OK
AT+UHTTP=0,1,"httpbin.org"
OK
AT+UHTTP=0,5,80
OK
AT+UDNSRN=0,"httpbin.org"
+UDNSRN: "54.163.169.210", "52.45.51.124", "3.229.200.44", "3.220.55.57"
OK
AT+UHTTPC=0,0,"/","head.ffs"
OK
+UUHTTPCR: 0,0,1
AT+UHTTPER=0
+UHTTPER: 0,10,0
OK
AT+UHTTPC=0,1,"/","get.ffs"
OK
+UUHTTPCR: 0,1,1
15) SARA G350 - SEQUÊNCIA DE COMANDOS PARA REGISTRO NA REDE, ATIVACAO DE CONTEXTO PDP
ATE1
OK
+CMEE=2
OK
+CPIN?
+CPIN: READY
OK
+COPS=2
OK
+CFUN=1,1
OK
OK
+CMEE=2
OK
+CSQ
+CSQ: 16,2
OK
+CSQ
+CSQ: 16,2
OK
+COPS?
+COPS: 0,0,"CLARO BR",2
OK
+CGATT?
+CGATT: 1
OK
+UPSD=0,1,"claro.com.br"
OK
+UPSDA=0,3
OK
A SmartCore fornece chips e módulos para IoT, comunicação wireless, biometria, conectividade, rastreamento e automação. Nosso portfólio inclui modem 2G/3G/4G/NB-IoT, satelital, módulos WiFi, Bluetooth, GPS, Sigfox, LoRa, leitor de cartão, leitor QR Ccode, mecanismo de impressão, mini-board PC, antena, pigtail, bateria, repetidor GPS e sensores.
Utilizamos cookies para que você tenha a melhor experiência em nosso site. Para saber mais acesse nossa página de Política de Privacidade