Phƣơng pháp xử lý tin nhắn SMS

Một phần của tài liệu Nghiên cứu thiết kế và chế tạo thiết bị định vị chính xác kết hợp truyền thông vô tuyến phục vụ các mục đính giám sá (Trang 31 - 33)

Nhƣ đã trình bày ở trên, server gửi và nhận tin nhắn SMS nhờ việc điều khiển modem GSM qua giao tiếp qua cổng COM máy tính. Tuy nhiên, để có thể giao tiếp đƣợc cần cấu hình kết nối COM này nhƣ sau:

Bảng 2.1 Cấu hình cổng COM

Baudrate 19200

Databits 8

Stopbits One

Parity None

Modem GSM đƣợc điều khiển bằng tập lệnh AT command, đây là một tập lệnh rất phổ biển, các thiết bị module SIM hiện nay của các công ty nhƣ SIMCOM, WAVECOM và ngay cả các dòng D-COM3G của Viettel, Vinaphone đều hỗ trợ.Đối với hệ thống này,thiết bị đƣợc sử dụng là modem của công ty WAVECOM, tập lệnh AT command đƣợc mô tả chi tiết trong datasheet[8]. Bảng dƣới đây trình bày một số lệnh quan trọng và phản hồi tƣơng ứng.

Bảng 2.2 Chuỗi lệnh nhận tin nhắn tức thời

Lệnh kiểm tra Trả lời Ý nghĩa

AT OK Kết nối modem tốt

AT + CPMS OK Thiết lập bộ nhớ trên SIM

AT+CMGF=1 OK Định dạng SMS dạng text

AT+CNMI=2,1,0,0, 0

OK Xong lệnh này không làm gì

nữa. Đợi tin nhắn đến

2.4.2 CMTI: "SM",3 SMS vừa nhận đƣợc lƣu, đó

Formatted: Heading 3, Line spacing: single,

Outline numbered + Level: 3 + Numbering Style: 1, 2, 3, … + Start at: 1 + Alignment: Left + Aligned at: 0" + Indent at: 0.5", Tab stops: 0.49", Left

Formatted: Font: Not Bold

Formatted: Justified, Indent: First line: 0.3",

Right: 0", Space Before: 12 pt

Formatted: Font: Not Bold, No underline, Font

color: Auto, Not Highlight

Formatted: Font: Not Bold, No underline, Font

color: Auto, Not Highlight

Formatted: Font: Not Bold, No underline, Font

color: Auto

Formatted: Space After: 6 pt

Formatted: Font: Not Bold, No underline, Font

color: Auto

Formatted: Font: Not Bold

Formatted: Font: Not Bold, No underline, Font

color: Auto

Formatted: Justified Formatted: Font: Not Bold

Formatted: Font: Not Bold, No underline, Font

color: Auto

Formatted: Font: Not Bold

Formatted: Font: Not Bold, No underline, Font

color: Auto

Formatted: Font: Not Bold Formatted: Justified Formatted: Justified Formatted: Justified Formatted: Justified

Formatted: None, Space Before: 0 pt, No

bullets or numbering, Don't keep with next

Hoàng Văn Dũng-CB120666 Trang 30 là SMS thứ 3 AT+CMGR="3" CMGR: 1,"REC UNREAD","+8416692 21566",,"08/01/23,09:2 0:25+00" SMS 1 Đọc tin nhắn vừa nhận đƣợc

Sơ đồ thuật toán xử lý tin nhắn SMS đƣợc thể hiện trong hình dƣới đây:

Bắt đầu Kiểm tra kết nối cổng Gửi các lệnh setting cho Modem Nhận dữ liệu trả về qua cổng kết nối COM Tách, kiểm tra số điện thoại Gửi các lệnh setting cho Modem Chế độ LOG-IN Gửi tin nhắn yêu cầu hệ thống LOG-OUT Dữ liệu: Lat, Long, Time, Speed, ID, ...

Insert vào cơ sở dữ liệu Thông báo lỗi

Kết thúc

Có lỗi Không

lỗi

Thiết bị Ngƣời dùng

Hình 2.14Sơ đồ thuật toán truyền nhận số liệu qua cổng COM Quy trình trên đƣợc xây dựng nhằm đáp ứng nhƣng yêu cầu sau:

 Đảm bảo tính bảo mật: số thuê bao chƣa đăng kí sử dụng hệ thống sẽ không đƣợc phục vụ tại server.

 Đơn giản hóa cú pháp cấu hình của ngƣời dùng.

Formatted: Justified

Formatted: Justified

Formatted: Justified, Indent: First line: 0.5"

Formatted: Font: No underline, Font color:

Auto

Hoàng Văn Dũng-CB120666 Trang 31  Nâng cao tính uyển chuyển của hệ thống (nhờ việc điều khiển qua server, ngƣời quản lý có thể thay đổi hoặc thêm bớt các chức năng khác mà không cần lập trình lại cho những thiết bị hiện có).

Một phần của tài liệu Nghiên cứu thiết kế và chế tạo thiết bị định vị chính xác kết hợp truyền thông vô tuyến phục vụ các mục đính giám sá (Trang 31 - 33)

Tải bản đầy đủ (PDF)

(86 trang)