Sử dụng lệnh AT + CIPGSMLOC. Nó hoạt động tốt trong các mô-đun SIMCOM.
Lệnh này cần dịch vụ GPRS kèm theo trước khi bạn sử dụng. Vì vậy, trước tiên hãy đính kèm dịch vụ GPRS bằng chuỗi lệnh thích hợp sau đó sử dụng lệnh này để lấy ngày và giờ từ mạng GSM.
Để đính kèm dịch vụ 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 */
Sau đó sử dụng lệnh GSM Location:
AT+CIPGSMLOC=1,1
Lệnh này cần thời gian đáng kể (vài giây) để lấy thông tin từ mạng, vì vậy hãy cung cấp cho chức năng thực thi lệnh đúng thời gian chờ.
Lệnh này cũng trả về vị trí BTS mà mô-đun được kết nối. Vì vậy, bạn cũng có thể có được vị trí gần như chính xác của mô-đun GSM.
Tham khảo hướng dẫn này để biết thêm thông tin: (hoạt động theo cách tương tự cho SIM800)
SIM900_GSM Location AT Command Manual_V1.00
Cũng lưu ý rằng lệnh AT + CLBS không giống với lệnh này. Nó có thể không hoạt động ở một số vùng. (Tôi chưa thể sử dụng nó!). Nhưng AT + CIPGSMLOC luôn hoạt động.