Estoy usando un módem GSM de Simcom SIM 800E . Lo estoy conectando a través del enlace serial.
Estoy pasando el comando AT+CSCB
para obtener la ubicación. Pero no lo estoy entendiendo. Acabo de recibir la respuesta OK
.
¿Alguien puede decirme la forma correcta de usar este comando?
El módem funciona bien al enviar y recibir SMS.
AT+CSCB es para "Seleccionar mensajes SMS de difusión celular" - no para obtener una ubicación: (hoja de datos, p. 70)
Lo que puedes probar se explica aquí. Primero envíe el comando de prueba, AT+CSCB=?
. Debería obtener una respuesta con una lista de modos admitidos. Luego puede probar el comando de lectura, AT+CSCB?
y debería obtener el modo actual y así. Por fin puede probar un comando de escritura, AT+CSCB=<mode>
con <mode>
uno de los modos enumerados en la respuesta al comando de prueba. Puede verificar este cambio con el comando de lectura AT+CSCB?
.
Cuando desee una ubicación, intente lo que dice PeterJ en los comentarios sobre la pregunta: envíe un archivo AT+CENG=2
. Esto establece el modo de ingeniería (sea lo que sea) y responde con todo tipo de información de la red. Consulte la hoja de datos para obtener una lista exacta, pero incluiría:
< mcc > : código de país móvil
< mnc > : código de red móvil
< bsic > : código de identificación de estación base
< lac > : código de área de ubicación
Con el bsic, puede usar esto para encontrar su ubicación. Otras variables de retorno también pueden ser útiles.
abra cualquier ventana de terminal y envíe los siguientes comandos AT. Aquí estoy usando Putty.
AT+CGATT =1 // to attach GPRS.
AT+SAPBR =3,1,”CONTYPE”,”GPRS” //activate bearer profile.
AT+SAPBR =3,1,”APN”,”RCMNET”
AT+SAPBR=1,1
AT+SAPBR=2,1
AT+CIPGSMLOC=1,1 //to get gsm location, time and date.
AT+CIPGSMLOC=2,1 //to get gsm time and date
AT+SAPBR =0,1 //to deactivate bearer profile.
Si todo funciona bien, su terminal se verá de la siguiente manera: Aquí está la captura de pantalla de la terminal
Entonces, si todo va bien, obtendrá la longitud y latitud de su torre celular en grados.
creditos: enlace
En la serie SIM800 puede utilizar los comandos AT+CIPGSMLOC o AT+CLBS. Ambos son comandos de ubicación.
gpuguy
usuario17592
+CSCB
comando.PedroJ
usuario17592
PedroJ