วันอังคารที่ 13 กันยายน พ.ศ. 2554

AT-COMMAND


AT-COMMANDAT-COMMAND คือ ชุดคำสั่งมาตรฐาน ที่สามารถใช้ติดต่อสื่อสารกับอุปกรณ์สื่อสารต่างๆ เช่น โมเด็ม หรือ อุปกรณ์ DTE (Data Terminal Equipment) เพื่อโต้ตอบตั้งค่าหรือสั่งงานอุปกรณ์เหล่านั้น ให้ทำงานตามที่ต้องการ และสำหรับการติดต่อกับโทรศัพท์มือถือ จะใช้ชุดคำสั่งที่เรียกว่า GSM AT COMMAND

ตัวอย่าง คำสั่งที่เป็น BASIC AT COMMANDAT  ตรวจสอบความพร้อมของอุปกรณ์ ถ้าสามารถติดต่อกันได้อุปกรณ์จะตอบกลับมาว่า OK
ATDT phone number;  โทรไปยังเลขหมายปลายทาง (phone number)
ATH    วางสาย
ATA    รับสาย

AT COMMAND ที่เกี่ยวข้องกับการรับ-ส่ง SMS
ชุดคำสั่ง AT COMMAND ที่ใช้กับโทรศัพท์มือถือได้มีอยู่มากมาย ทั้งการอ่านรุ่นโทรศัพท์มือถือ,ตรวจสอบระดับแบตเตอรี่, ตรวจสอบระดับสัญญาณ แต่ในที่นี้จะกล่าวถึงเพียงคำสั่งที่เกี่ยวข้องกับการรับ-ส่ง SMS เท่านั้น
1) Message Format (AT+CMGF) เป็นคำสั่งกำหนดรูปแบบของข้อความที่จะให้แสดงออกมา โดย
AT+CMGF = 1 คือ แสดงข้อความในรูปแบบ TEXT
AT+CMGF = 0 คือ แสดงข้อความในรูปแบบ PDU CODE
2) List Message (AT+CMGL) เป็นคำสั่งที่ให้แสดงข้อความในสถานะต่างๆ โดยจะแสดงข้อความ
ทั้งหมด มีลักษณะการใช้คำสั่งดังนี้
AT+CMGL=0 คือ แสดงข้อความที่ได้รับแต่ยังไม่ได้อ่าน (“REC UNREAD”)
AT+CMGL=1 คือ แสดงข้อความที่ได้รับและอ่านแล้ว (“REC READ”)
AT+CMGL=2 คือ แสดงข้อความที่เก็บไว้และยังไม่ได้ส่ง (“STO UNSENT”)
AT+CMGL=3 คือ แสดงข้อความที่เก็บไว้และส่งออกไปแล้ว (“STO SENT”)
AT+CMGL=4 คือ แสดงข้อความทั้งหมด (“ALL”)
หมายเหตุ หากกำหนด Message Format เป็น PDU CODE จะต้องเลือกสถานะโดยใช้ตัวเลข 0 ถึง4 แต่หากกำหนด Message Format เป็น Text จะต้องเลือกสถานะโดยใช้ตัวอักษรที่วงเล็บด้านหลัง


ภาพตัวอย่างคำสั่งพื้นฐานและ LIST ข้อความใน STO SENT
3) Read Message (AT+CMGR) เป็นคำสั่งที่ใช้อ่านข้อความที่เฉพาะเจาะจงได้โดยระบุตำแหน่งที่ข้อความนั้นถูกเก็บไว้

 
ภาพตัวอย่างการอ่านข้อความ
4) Send Message (AT+CMGS= “XX”) เป็นคำสั่งที่ใช้สำหรับส่งข้อความซึ่ง “XX”  คือจำนวน Octet ของเลขฐาน 16 ที่ต้องการจะส่งทั้งหมด ยกเว้น Octet แรกที่เป็น “00”

ไม่มีความคิดเห็น:

แสดงความคิดเห็น