C¬ së d÷ liÖu
AT+CMGF =? +CMGF:1 OK
OK
Lệnh được dùng để hỏi định dạng hiện hành đang được đặt đối với tin nhắn. Môđem trả lời tin nhắn đang ở chế độ text.
AT+CMGF=0 OK Đặt chế độ PDU cho tin nhắn Bảng 1: Cú pháp lệnh CMGF
Môđem GSM nói chung đều hỗ trợ đọc tin nhắn dưới dạng text mode và PDU mode. Trong text mode, tin nhắn và các mã trả lại sẽ được đưa ra dưới dạng ASCII. Trong PDU mode, các tin nhắn sẽ được đưa ra dưới dạng hexa được mã hoá tuân theo tiêu chuẩn GSM 03.40. Khi muốn đọc tin nhắn, chúng ta bắt buộc phải giải mã. Khác với dạng text, trong PDU mode các tin nhắn được đọc ra có chứa cả địa chỉ của trung tâm nhắn tin (SMSC address).
Lệnh AT+CMGR
Dùng để đọc một tin nhắn xác định trong bộ nhớ.
Cú pháp của lệnh AT+CMGR như sau: +CMGR=<index>
Trong đó index là chỉ số của tin nhắn trong bộ nhớ. Ví dụ về lệnh và đáp ứng khi sử dụng +CMGR được cho trong bảng 2.
Lệnh Mã trả lại Diễn giải
AT+CMGR=1 +CMGR: "REC UNREAD",
"0146290800","98/10/01,18:22:11+00" , <CR><LF> <CR><LF> ABCdefGHI OK Đọc tin nhắn có index bằng 1 trong bộ nhớ.
AT+CMGR=2 +CMS ERROR: 321 Báo lỗi sai index của tin nhắn (không có tin nhắn có index bằng 2
Hệ thống nhắn tin nội bộ trên cơ sở ghép nối môđem GSM ứng dụng SMS trong bộ nhớ Bảng 2: Cú pháp lệnh +CMGR
Lệnh AT+CMGL
Dung để liệt kê và đọc các tin nhắn có trong bộ nhớ.
Cú pháp của lệnh AT+CMGL như sau: AT+CMGL=<stat> trong đó <stat> nhận các giá trị sau:
PDU Mode Text Mode Giải thích
0 “REC READ” Tin nhắn đã được đọc 1 “REC UNREAD” Tin nhắn chưa được đọc