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:No underline, Font color: Auto
Formatted: Heading Line spacing: single,3, Outline numbered + Level: 3 + Numbering Style: 1, 2, 3,… + Start at: 1 + Alignment: Left + Aligned at: + Indent at: 0.5", 0" 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 numbering, Don't keep with nextor
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 ĐÍCH GIÁM SÁT
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 u qua c ng COM ề ậ ốliệ ổ 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
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 ĐÍCH GIÁM SÁT
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ó).