A maioria dos comandos enviados ao módulo SIM800C retorna uma ERROR
mensagem para mim.
Por exemplo:
Se eu enviar AT+CSQ
, ele retornará uma resposta esperada.
Um dos comandos básicos que não funcionou para mim é o AT+CPIN?
comando de verificação de PIN.
Na folha de dados, nem consigo encontrar a possível causa desse erro.
Outra informação que tenho:
Entre muitas explicações para o problema, encontrei uma, e não me lembro qual era, que dizia enviar um comando para expandir ERROR
em detalhes. Como resultado AT+CPIN?
, recebi um erro que corresponde a "nenhum cartão inserido" e não sei por quê. O cartão SIM funciona bem, eu testei no meu telefone.
O cartão SIM não é detectado pelo módulo. Eu medi a tensão no barramento da placa e tenho 0 volts. Não sei se é a causa ou a consequência do mau funcionamento, nem mesmo está relacionado ao principal problema dessa questão.
Este é o meu circuito:
fonte
Respostas:
O problema foi o mau contato entre o bloco de contato do cartão SIM e a placa. O problema foi difícil de encontrar, porque quando toquei o terminal para medir, ele pressiona a placa, o contato acontece e o problema não pôde ser observado.
Fiz uma lista de verificação para resolução:
Depois de eliminar a maioria de todas as perguntas, a única possibilidade era a última. Facto! Toquei GND no suporte do cartão com muita delicadeza e o problema estava lá, um Heisenbug.
Espero que esta resposta e lista de verificação ajudem muito, porque é muito difícil encontrar informações sobre esse tipo de problema.
fonte
Você pode ativar o relatório de erro estendido enviando
AT+CERR
.Dispositivos diferentes fornecerão informações diferentes, mas você deve obter pelo menos alguma ajuda / sugestão de diagnóstico.
fonte