Utilisez la commande AT + CIPGSMLOC. Cela fonctionne bien dans les modules SIMCOM.
Cette commande a besoin du service GPRS attaché avant de l'utiliser. Attachez donc d'abord le service GPRS à l'aide de la séquence de commandes appropriée, puis utilisez cette commande pour obtenir la date et l'heure à partir du réseau GSM.
Pour attacher le service GPRS:
CMD:AT+CGATT=1
CMD:AT+SAPBR=3,1,"Contype","GPRS"
CMD:AT+SAPBR=3,1,"APN",""
CMD:AT+SAPBR=3,1,"USER",""
CMD:AT+SAPBR=3,1,"PWD",""
CMD:AT+SAPBR=1,1
CMD:AT+SAPBR=2,1 /* to confirm that GPRS is attached. will show IP if attached */
Utilisez ensuite la commande Emplacement GSM:
AT+CIPGSMLOC=1,1
Cette commande a besoin d'un temps considérable (quelques secondes) pour obtenir les informations du réseau, donc donnez à la fonction d'exécution de la commande un délai d'expiration approprié.
Cette commande renvoie également l'emplacement BTS auquel le module est connecté. Ainsi, vous pouvez également obtenir un emplacement à peu près précis du module GSM.
Reportez-vous à ce manuel pour plus d'informations: (fonctionne de la même manière pour SIM800)
SIM900_GSM Location AT Command Manual_V1.00
Notez également que la commande AT + CLBS n'est pas la même que cette commande. Cela peut ne pas fonctionner dans certaines régions. (Je n'ai pas pu l'utiliser!). Mais l'AT + CIPGSMLOC fonctionne toujours.