Sử dụng một chiếc điện thoại di động hoặc một modem GSM/GPRS

Một phần của tài liệu Hệ thống quan trắc môi trường bằng GSM phần 2 (Trang 39 - 42)

được trên modem này mà không có ý nghĩa gì trên các modem GSM/GPRS khác. Các ví dụ mẫu về câu lệnh AT vừa nêu ở phần trên được kiểm nghiệm trên modem GSM/GPRS của hãng SIM300 nên có thể một số lệnh không dùng được trên modem GSM/GPRS khác.

1.5. Các phương pháp để gửi và nhận một tin nhắn bằng PC

1.5.1, Làm cách nào để có thể gửi tin nhắn SMS từ một máy tính/PC?

Nhìn chung, ta có 2 cách để gửi tin nhắn SMS từ một máy tính đến một chiếc

điện thoại di động:

Cách thứ nhất là kết nối một điện thoại di động hoặc modem GSM/GPRS đến máy tính. Sau đó sử dụng máy tính và các câu lệnh AT hoặc giao thức dành cho điện thoại đểđiều khiển cho điện thoại di động hoặc modem GSM/GPRS gửi tin nhắn.

Cách thứ hai là kết nối máy tính đến SMSC hoặc SMS Gateway của một hãng truyền thông không dây hoặc một nhà cung cấp dịch vụ SMS. Sau đó gửi tin nhắn SMS sử dụng một giao thức nào đó được hỗ trợ SMSC hoặc SMS Gateway.

1.5.1.1, Sử dụng một chiếc điện thoại di động hoặc một modem GSM/GPRS GSM/GPRS

Phần này mô tả cách mà một máy tính gửi một tin nhắn SMS thông qua một chiếc điện thoại di động hoặc một modem GSM/GPRS. Một modem GSM/GPRS như đã trình bày ở phần trên là một thiết bị không dây làm việc với mạng GSM/GPRS. Nó giống như một modem quay số bình thường, điểm khác biệt lớn nhất của nó là một thiết bị không dây để truyền phát dữ liệu thông qua mạng không dây còn modem quay số thì vận chuyển dữ liệu thông qua đường dây điện thoại. Hầu hết các điện thoại di

điện thoại di động có một số tình năng hạn chế không hỗ trợ chức năng của một modem GSM/GPRS.

Để gửi tin nhắn SMS, bước đầu tiên chúng ta phải có một thẻ SIM hợp lệ từ một hãng truyền thông không dây nào đó. Hãy đặt nó vào vị trí thích hợp trong chiếc điện thoại di động hoặc modem GSM/GPRS của bạn - cái mà sau đó sẽ được kết nối với máy tính. Có một vài cách kết nối điện thoại di động hoặc modem GSM/GPRS với máy tính. Việc kết nối các thiệt bị này có thể thông qua một sợi cáp serial, cáp USB, qua Bluetooth hoặc qua hồng ngoại. Thực tế việc kết nối này phần lớn phụ thuộc vào khả năng hỗ trợ của điện thoại di động hoặc modem GSM/GPRS. Nếu điện thoại di

động của bạn không hỗ trợ Bluetooth thì nó không thể kết nối đến mày tính của bạn qua đường này được.

Sau khi việc kết nối đã hoàn tất, bạn có thể điều khiển điện thoại di động hoặc modem GSM/GPRS để gửi tin nhắn bằng cách lệnh hướng dẫn. Các câu lệnh hướng dẫn cho điện thoại di động hoặc modem GSM/GPRS được biết đến với cái tên là các câu lệnh AT. Hầu hết các modem GSM/GPRS và các modem quay số đều hỗ trợ các câu lệnh AT thông thường. Ngoài những câu lệnh chuẩn thì một số điện thoại hoặc modem GSM/GPRS này còn hỗ trợ những câu lệnh AT mở rộng. Sử dụng một trong những câu lệnh AT mở rộng đểđiều khiển việc gửi và nhận tin nhắn SMS.

Có nhiều cách để điều khiển việc gửi tin nhắn SMS từ điện thoại di động hoặc modem GSM/GPRS trên máy với các câu lệnh AT. Một trong những cách đó là ta có thể điều khiển trực tiếp các câu lệnh AT bằng một chương trình terminal (hoặc một chương trình nào khác có chức năng tương đương). Ta có thể viết các ký tự trong tin nhắn mà ta muốn gửi đi bằng các câu lệnh AT và hệ thống sẽ hiển thị kết quả trả về

của quá trình này. Bản thân hệđiều hành Windows mà chúng ta thường sử dụng cũng

đã hỗ trợ chương trình này đó chính là HyperTerminal. Một vấn đề khó khăn của cách làm này buộc chúng ta phải nắm rõ các câu lệnh AT thì mới có thể điều khiển được

điện thoại di động hoặc modem GSM/GPRS để gửi tin nhắn SMS.

Ngoài ra bạn có thể dụng những phần mềm ứng dụng gửi tin nhắn có sẵn hoặc tự

đóng vai trò trung gian giữa người sử dụng và điện thoại di động hoặc modem GSM/GPRS trong việc gửi tin nhắn. Nó sẽ giao tiếp với người dùng trên một giao diện thân thiện hơn và không đòi hỏi người sử dụng phải nắm được các câu lệnh AT mà vẫn có thể gửi tin nhắn được. Và khi giao tiếp với điện thoại di động hoặc modem GSM/GPRS thì nó vẫn sử dụng các câu lệnh AT bình thường giống như các mà các chương trình terminal đã làm. Ta có thể xây dựng những ứng dụng này dựa trên ngôn ngữ C, C++, Java, Visual Basic, Delphi ... Nếu ta sử dụng những phần mềm có sẵn thì chỉ cần cài đặt và học cách sử dụng chương trình mà không cần quan tâm gì đến những câu lệnh AT phức tạp. Còn nếu như ta tự xây dựng cho mình một chương trình để gửi tin nhắn thì chúng ta phải quan tâm đến những điều sau :

o Phải nắm được cách sử dụng các câu lệnh AT đểđiều khiển điện thoại di

động hoặc modem GSM/GPRS

o Phải nắm được việc sử dụng các bit và byte của tin nhắn SMS. Ví dụ như

phải chỉ định rõ cách các ký tự được mã hoá (mã hoá theo 7 bit hay mã hoá theo 16 bit Unicode) của tin nhắn SMS. Ta cần phải biết bit nào sẽ là header và giá trịđược gán cho nó sẽ là bao nhiêu.

Việc gửi tin nhắn SMS với điện thoại di động hoặc modem GSM/GPRS có một bất lợi đó là tốc độ truyền thấp. Khi mà hệ thống tin nhắn của bạn trở nên phổ biến, nó sẽ phải kiểm soát một lượng lớn các lưu lượng SMS và kết quả là điện thoại di động hoặc modem GSM/GPRS sẽ không thể tải kịp các lưu lượng tin nhắn được gửi đến này. Để đạt được tốc độ cao trong việc truyền tin nhắn SMS, một kết nối trực tiếp đến SMSC hoặc SMS Gateway của một hãng truyền thông không dây hay của một nhà cung cấp dịch vụ SMS là cần thiết. Tuy nhiên, các câu lệnh AT sẽ không được sử dụng khi có sự kết nối đến SMSC hoặc SMS Gateway.

Nói tóm lại việc gửi tin nhắn SMS thông qua một chiếc điện thoại di động hoặc modem GSM/GPRS là tốc độ truyền thấp. Chỉ có khoảng từ 6 đến 10 tin nhắn SMS có thể được gửi trong mỗi phút. Khi thực hiện bằng phương pháp này có thể xảy ra vấn

đề là sự không tương thích khi kết nối giữa máy tính với điện thoại di động hoặc modem GSM/GPRS. Tốc độ gửi tin nhắn có thể không giống nhau khi kết nỗi giữa

máy tính với điện thoại di động hoặc modem GSM/GPRS bằng các hình thức khác nhau (cáp serial, cáp usb, bluetooth, hồng ngoại...)

Một phần của tài liệu Hệ thống quan trắc môi trường bằng GSM phần 2 (Trang 39 - 42)

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

(74 trang)