Como obter o número IMEI de um cartão de dados?
-
21-08-2019 - |
Pergunta
Eu tenho um cartão de dados Vodaphone com SIM embutido nisso.
Não é o número IMEI impresso em datacard. Eu queria saber se existe alguma maneira de ler o número IMEI de que o cartão de dados por meio de programação.
Eu estou usando datacard para navegar.
E também eu queria saber onde posso obter informações sobre a programação para cartão de dados para que eu possa obter mais informações sobre o cartão de dados.
Solução
O cartão de dados provavelmente age como um modem, ea maioria dos modems GSM apoiar o ETSI GSM padrão 07.07 .
Você deve obter o IMEI emitindo AT+CGSN
:
5,4 Pedido número de série de identificação + CGSN
Tabela 5: comando de ação + CGSN sintaxe
Command Possible response(s)
+CGSN <sn>
+CME ERROR: <err>
+CGSN=?
Descrição
comando de execução faz com que o TA para retornar uma ou mais linhas de texto de informação, determinada pelo fabricante ME, que se destina a permitir que o usuário do TA para identificar o ME indivíduo ao qual está conectado.
Normalmente, o texto será composto de uma única linha que contém o número do ME IMEI (International Mobile Equipment Identity estação), mas os fabricantes podem optar por fornecer mais informações se desejar. Consulte subitem 9.2 para possíveis valores <err>
.
valores definidos
Implementação
opcional.
Outras dicas
Você precisa se conectar à porta serial virtual que você se (supondo que você está usando um cartão PCMCIA como a Vodafone que eu tenho). Então é um simples comando AT (AT+GSN
fora do topo da minha cabeça) para retornar o IMEI
Não mencionado aqui, mas o que eu encontrei útil é definir as respostas um pouco mais detalhada com:
AT+CMEE=2
Quando um AT+IMEI
me deu o número IMEI do meu modem GSM, a AT+CIMI
consulta para o número IMSI deu:
+CME ERROR: SIM PIN required
O que era um pouco mais legível do que o ERROR
, que eu tenho antes.