ใช้คำสั่ง AT + CIPGSMLOC มันทำงานได้ดีในโมดูล SIMCOM
คำสั่งนี้ต้องการบริการ GPRS ที่แนบมาก่อนที่จะใช้ ดังนั้นก่อนแนบบริการ GPRS โดยใช้ลำดับคำสั่งที่เหมาะสมจากนั้นใช้คำสั่งนี้เพื่อรับวันที่และเวลาจากเครือข่าย GSM
สำหรับการแนบบริการ 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 */
จากนั้นใช้คำสั่งตำแหน่ง GSM:
AT+CIPGSMLOC=1,1
คำสั่งนี้ต้องการเวลามาก (ไม่กี่วินาที) เพื่อรับข้อมูลจากเครือข่ายเพื่อให้ฟังก์ชั่นการดำเนินการคำสั่งหมดเวลาที่เหมาะสม
คำสั่งนี้จะส่งคืนตำแหน่ง BTS ที่โมดูลเชื่อมต่อด้วย ดังนั้นคุณสามารถรับตำแหน่งที่แม่นยำของโมดูล GSM ได้เช่นกัน
อ้างถึงคู่มือนี้สำหรับข้อมูลเพิ่มเติม: (ทำงานในลักษณะเดียวกันกับ SIM800)
SIM900_GSM Location AT Command Manual_V1.00
โปรดทราบว่าคำสั่ง AT + CLBS นั้นไม่เหมือนกับคำสั่งนี้ มันอาจไม่ทำงานในบางภูมิภาค (ฉันไม่สามารถใช้มันได้!) แต่ AT + CIPGSMLOC ใช้ได้เสมอ