Lập trình gửi MMS với tập lênh AT

Một phần của tài liệu Xây dựng hệ thống quan sát từ xa qua mạng điện thoại di động (Trang 61)

Để gửi MMS với các modem có hỗ trợ chế độ MMS, người lập trình cần thực hiện tuần tự các lệnh AT như sau [12]:

Lệnh AT+CMMSINIT: Lệnh này cho phép khởi động chức năng MMS của modem, cú pháp của lệnh là AT+CMMSINIT, nếu thành công chuỗi trả về sẽ là OK người dùng sẽ dùng các lệnh khác để soạn và gửi tin nhắn, ngược lại là ERROR.

Lệnh AT+CMMSURL: Thiết lập địa chỉ URL của MMSC. Các tin nhắn MMS

nhận và gửi trước khi đến modem đều cần phải thông qua một MMSC, vì vậy cần cấu hình địa chỉ của MMSC. Cú pháp của lệnh như sau:

AT+CMMSCURL=<mmsurl>, cho phép thiết lập địa chỉ URL cho MMSC, với mmsurl là địa chỉ của MMSC. Địa chỉ này được đưa ra bởi nhà cung cấp mạng.

Lệnh AT+CMMSCID: Thiết lập các tham số mạng cho MMS. Cú pháp: AT+CMMSCID=<value>, trong đó value là các tham số mạng.

Ví dụ: AT+CMMSCID=1, định danh của phiên kết nối mạng mới Bearer là 1.

Lệnh AT+CMMSPROTO: Thiết lập tham số giao thức và MMS proxy. Cú pháp của lệnh: AT+CMMSPROTO=<Gateway>, <Port>, trong đó Gateway là địa chỉ IP của MMS proxy, Port là số hiệu cổng của MMS proxy.

Ví dụ: AT+CMMSPROTO= “192.168.233.10”,80 thiết lập các tham số MMS proxy của mạng Viettel.

Lệnh AT+CMMSEDIT: Lệnh này dùng để khởi động quá trình soạn tin nhắn

chế độ soạn tin nhắn, mode có hai giá trị: 1 là cho phép soạn tin nhắn MMS và 0 thì ngược lại.

Lệnh AT+CMMSDOWN: Lệnh này cho phép truyền dữ liệu – nội dung của

tin nhắn (hoặc là tiêu đề tin nhắn) đến modem qua cổng nối tiếp, cú pháp của lệnh AT+CMMSDOWN=<type>, <size>, <time>, [name], trong đó type là một chuỗi có các giá trị “TITLE”, “TEXT”, “PIC” mô tả loại nội dung truyền ra cổng nối tiếp, size là kích thước byte của dữ liệu truyền, time là thời gian tối đa dành cho quá trình truyền dữ liệu, name là tên của file truyền bao gồm cả phần mở rộng, trong đó ảnh và văn bản có cỡ không quá 255 byte. Trước khi truyền dữ liệu cần được đổi sang dạng hexa.

Lệnh AT+CMMSSEND: Lệnh này được dùng để bắt đầu truyền MMS. Cú pháp của lệnh là AT+CMMSSEND=<address>, trong đó address là địa chỉ của người nhận. Nếu thành công chuỗi trả về sẽ là OK và ngược lại là ERROR.

Lệnh AT+CMMSTERM: Lệnh này dùng để thoát khỏi chức năng MMS của modem. Cú pháp của lệnh là AT+CMMSTERM, nếu thành công chuỗi trả về sẽ là OK và ngược lại là ERROR.

Một phần của tài liệu Xây dựng hệ thống quan sát từ xa qua mạng điện thoại di động (Trang 61)