Một số lệnh AT được dùng Lệnh quay số: ATD<cr>

Một phần của tài liệu HỆ THỐNG báo TRỘM ỨNG DỤNG CÔNG NGHỆ SMS TRONG MẠNG GSM (Trang 26 - 33)

Lệnh quay số: ATD<cr>

dụ: muốn quay số tới số điện thoại 0934705686 thì ta gõ lệnh

ATD0934705686;<cr> <cr>: Enter

Lệnh nhấc máy: ATA<cr>

dụ: khi có số điện thoại nào đó gọi đến số điện thoại được gắn trên moodule

sim300s, ta muôn nhấc máy để kết nối thì ta gõ lệnh ATA <cr>

Lệnh bỏ cuộc gọi: ATH<cr>

dụ: khi nào có số điện thoại nào đó gọi đến số điện thoại được gắn trên

module sim 300s, ta không muốn nhấc máy mà từ chối cuộc gọi thì gõ lệnh ATH<cr>

ATZ thiết lập tất cả các tham số hiện tại theo mẫu được người dùng định nghĩa. Lệnh thực thi ATZ[<value>] Đáp ứng OK Tham số

<value> 0 Thiết lập lại mẫu thứ 0 Chú ý:

Mẫu được người dùng định nghĩa được lưu trên bộ nhớ cố định.

Nếu mẫu của người dùng không hiệu lực, nó sẽ mặc định theo mẫu mặc định của nhà sản xuất.

Bất cứ lệnh cộng thêm trên cùng một dòng lệnh đều bị bác bỏ.

Lệnh đọc nội dung tin nhắn SMS: AT+CMGR

Lệnh kiểm tra AT+CMGR=? Đáp ứng OK Lệnh thiết lập AT+CMGR=<index>[,<mode>] Các tham số

<index> : kiểu số nguyên, giá trị nằm trong khoảng số vùng nhớ được hỗ trợ bởi bộ nhớ.

<mode> 0 : bình thường

1 : không thay đổi trạng thái của bộ thu SMS chuyên biệt.

Lệnh gửi tin nhắn SMS: AT+CMGS

Lệnh kiểm tra AT+CMGS=? Đáp ứng OK Lệnh thiết lập 1) Ở chế độ văn bản Các tham số

AT+CMGS=<da>[,<toda> ]<CR>văn bản được nhập <Ctrl-Z/ESC> 2) Ở chế độ PDU (+CMGF=0): AT+CMGS=<length><CR >PDU được nhập<Crtl- Z/ESC>

<toda> Định dạng địa chỉ thể hiện trong số điện thoại 129 Dạng không xác định (Số định dạng ISDN)

128 Dạng không xác định (Số định dạng không xác định) 161 Dạng số quốc gia (Định dạng ISDN)

145 Dạng số quốc tế (Định dạng ISDN)

177 Số mạng chuyên biệt (Định dạng ISDN)

Lệnh AT+CMSS Lệnh kiểm tra AT+CMSS=? Đáp ứng OK Lệnh thiết lập AT+CMGS=<index>[, <da>[,<toda>] Đáp ứng

Module sẽ gửi tin nhắn được lưu ở bộ nhớ lưu trữ tin nhắn với vị trí vùng nhớ được chỉ bởi tham số <index>. Nếu số điện thoại đến mới <da> được chọn, module sẽ gửi tin nhắn đến số đó thay vì được lưu trong tin nhắn. Giá trị tham chiếu <mr> sẽ được gửi lại cho thiết bị đầu cuối báo việc gửi tin nhắn thành công: (adsbygoogle = window.adsbygoogle || []).push({});

1. Nếu gửi thành công

CMSG:<mr> [,<scts>] OK

2. Nếu có lỗi sẽ báo

CMS ERROR: <err> Các tham số

<index> dạng số nguyên, giá trị nằm trong khoảng giá trị được hỗ trợ bởi bộ nhớ lưu trữ liên quan.

<da> số điện thoại mà tin nhắn được gửi đến <toda> Định dạng địa chỉ thể hiện trong số điện thoại

129 Dạng không xác định (Số định dạng ISDN) 128 Dạng không xác định (Số định dạng không xác định)

161 Dạng số quốc gia (Định dạng ISDN) 145 Dạng số quốc tế (Định dạng ISDN)

177 Số mạng chuyên biệt (Định dạng ISDN)

Lệnh xóa tin nhắn SMS: AT+CMGD

Lệnh đọc AT+CMGD=?

Đáp ứng

+CMGD : <khoảng các tin nhắn SMS trên SIM có thể được xóa> OK

Lệnh thiết lập

AT+CMGD=<index>

Các tham số

<index> Kiểu số nguyên, giá trị trong khoảng số lượng vùng nhớ được hỗ trợ bởi bộ nhớ.

Đáp ứng

TA xóa tin nhắn từ bộ nhớ tin nhắn liên quan <mem1> khi vực <index>

OK

Nếu có lỗi thì sẽ báo cho TE: CMS ERROR <err>

Thiết lập chế độ lệnh phản hồi: ATE

Lệnh thực thi ATE[<value>]

Đáp ứng OK Tham số

<value> 0 Tắt chế độ phản hồi 1 Mở chế độ phản hồi

Định dạng chuỗi trả về khi nhận cuộc gọi: AT+CLIP

Lệnh đọc AT+CLIP?

Đáp ứng

CLIP:<n>,<m> OK

Nếu có lỗi sẽ báo cho TE: CME ERROR: <err> Lệnh kiểm tra (adsbygoogle = window.adsbygoogle || []).push({});

AT+CLIP?

Đáp ứng

CLIP: (danh sách các <n> được hỗ trợ)

Lệnh thiết lập AT+CLIP=<n>

Đáp ứng OK

Nếu có lỗi sẽ báo cjo TE: CME ERROR: <err> Các tham số <n> 0 Khử các mã kết quả gửi tự động 1 Hiển thị các mã kết quả gửi tự động <m> 0 CLIP không dự phòng 1 CLIP dự phòng 2 Không biết

Lưu các tham số hiện tại vào mẫu người dùng đúng nghĩa: AT&W

AT&W[<n>] OK Tham số

<n> 0 số thứ tự của mẫu được lưu vào

Lựa chon định dạng tin nhắn SMS: AT+CMGF

Lệnh đọc AT+CMGF? Đáp ứng CMGF: <mode> OK Lệnh kiểm tra AT+CMGF=? Đáp ứng

CMGF: Danh sách các <mode> được hỗ trợ OK Lệnh thiết lập AT+CMGF=[<mode>] Đáp ứng OK Tham số <mode> 0 Chế độ PDU 1 Chế độ văn bản

Thông báo có tin nhắn mới đến AT+CNMI

Lệnh kiểm tra AT+CNMI=?

Đáp ứng

CNMI: Danh sách các <mode> hỗ trợ, (danh sách các <mt> được hỗ trợ), (danh sách các <bm> được hỗ trợ), (danh sách các <ds> được hỗ trợ), (danh sách các <bfr> được hỗ trợ)

OK

AT+CNMI=[<mode>[,<mt >[,<bm>[,<ds>[,<bfr>]]]]]

OK

Nếu có lỗi sẽ báo cho TE: CMS ERROR <err> Các tham số

<mode> 0 lưu các mã lệnh chỉ thị kết quả trong bộ đệm của module. Nếu bộ đệm đầy thì các chỉ thị có thể lưu ở các vùng nhớ khác hoặc chỉ thị cũ nhất sẽ bị xóa và thay thế bởi chỉ thị mới nhận được.

1 Hủy chỉ chị và không chấp nhận mã lệnh chỉ thị kết quả báo tin nhắn mới nhận khi kết nối giữa module và thiết bị ngắt. Ngược lại truyền chúng trực tiếp cho thiết bị. 2 Lưu các mã lệnh chỉ thị kết quả trong bộ đệm của module nếu kết nối giữa module và thiết bị ngắt và gửi chúng cho thiết bị nếu kết nối được thiết lập lại. Ngược lại gửi chúng trực tiếp cho thiết bị.

<mt> 0 Không có chỉ thị báo có tin nhắn mới được gửi đến thiết bị

1 Có chỉ thị báo có tin nhắn mới được gửi đến cho thiết bị.

Lưu các thiết lập SMS: AT+CSAS

Lệnh kiểm tra AT+CSAS+?

Đáp ứng

CSAS: Danh sách các <profile> được hỗ trợ OK

Lệnh thiết lập

AT+CSAS=[<profile>] (adsbygoogle = window.adsbygoogle || []).push({});

Đáp ứng OK

CMS ERROR: <err> Tham số

<profile> 0 số của mẫu lưu các thiết lập

Một phần của tài liệu HỆ THỐNG báo TRỘM ỨNG DỤNG CÔNG NGHỆ SMS TRONG MẠNG GSM (Trang 26 - 33)