- 25 - MẠNG KHÔNGDÂYVÀ CÁC ỨNGDỤNGCHO THIẾT BỊDIĐỘNG Lê Viết Hà MSV: 0121869 Email: ha.leviet@gmail.com 1. Giới thiệu Công nghệ khôngdâycho phép ta liên kết nhiều thiếtbị bằng sóng radio mà khôngdùng những kết nối vật lí - tức là không cần tới cable mạng. Mục đích chính của công nghệ khôngdây là cung cấp cho người sử dụng khả năng truy cập thông tin ở bất cứ đâu và tại bất kì thời điểm nào với cácthiếtbị có vị trí liên tục thay đổi. Ngày nay, với sự phát triển liên tục của cácthiếtbịdi động, nền tảng mạng diđộngvà cả nhu cầu của người sử dụng, lĩnh vực phát triển ứngdụngcho công nghệ khôngdây đã được mở ra nhiều hướng đầy tiềm năng như truy cập Internet, truy cập tới các tài nguyên đa phương tiện vàcác trò chơi. 2. Công nghệ Khôngdây - Mạng Khôngdây Công nghệ khôngdây sử dụng sóng radio trong khi các công nghệ truyền thống sử dụngcác loại cable làm phương tiện truyền dữ liệu. Phạm vị của công nghệ khôngdây là rất lớn, kể từ những hệ thống mạng trên diện rộng và phức tạp như mạng WLAN, mạng điện thoại diđộngcho tới những hệ thống, thiếtbị cực kì đơn giản như tai nghe, micro khôngdâyvà một loạt cácthiếtbịkhông có nhiệm vụ lưu trữ và xử lí thông tin khác. Nó cũng bao gồm cáccácthiếtbị hồng ngoại (IR) như các loại điều khiển từ xa, một số loại chuột và bàn phím khôngdâyvà tai nghe stereo không dây, cácthiếtbị loại này đều cần một không gian khôngbị chắn giữa hai thiếtbị truyền và nhận tín hiệu để đóng đường kết nối. 3. Mobile Ad hoc Network, Bluetooth, và một số chuẩn mạng diđộng khác Một mạng ad-hoc (hay mạng ad-hoc di động) - MANET (mobile ad-hoc network) - là một mạng tự cấu hình gồm cácthiếtbị định tuyến diđộng (mobile routers) được kết nối với nhau bằng các liên kết không dây. Toàn bộ cácthiếtbị này tạo nên một hình trạng (topo) mạng tuỳ ý. Cácthiếtbị định tuyến được phép Người hướng dẫn: ThS. Trần Thị Minh Châu di chuyển ngẫu nhiên và tự t ổ chức chúng một cách tuỳ ý, vì thế hình trạng mạng khôngdây này có thể thay đổi rất nhanh vàkhông thể đoán trước. Một mạng ad-hoc là một tập hợp các kết nối trực tiếp (p2p) được hình thành một cách tự độngvà tuỳ ý giữa các nốt mà không cần đến cơ sở hạ tầng mạng, thiếtbị điều khiển trung tâm hay một thiếtbị nào khác can thiệp vào. Bluetooth là ý tưởng được công ty Ericsson đề xuất vào năm 1994 và tới năm 1998, hiệp hội Bluetooth được sáng lập bởi liên minh Ericsson, Nokia, IBM, Intel và Toshiba. Cho tới nay, nó đ ã có xấp xỉ 1900 công ti và tập đoàn làm thành viên. Bluetooth chính là ví dụ nổi bật cho chuẩn mạng ad hoc. Trong ngành công nghiệp máy tính và viễn thông, Bluetooth được định nghĩa là phương thức để các máy điện thoại di động, các máy tính vàcácthiếtbị cầm tay (PDA) kết nối với nhau, với các máy điện thoại cố định và với các máy tính sử dụngcác kết nối khôngdây trong phạm vi hẹp. Ngoài Bluetooth, mạng khôngdây còn bao gồm rất nhiều chuẩ n khác nhau. Đó là kết quả của một môi trường còn rất mới mẻ nhưng đã phát triển vượt bậc chỉ trong một thời gian ngắn. Chuẩn AMPS (Advanced Mobile Phone Systems - Các hệ thống Điện thoại Diđộng Cải tiến), loại chuẩn của cácthiếtbị điện thoại diđộng thuộc thế hệ đầu tiên cho phép cácthiếtbị từ nhiều nhà sản xuất khác nhau làm việc được với cơ sở hạ tầng mạng khôngdây của những nhà sản xuất khác. Chuẩn AMPS sử dụng công nghệ FDMA (Frequency Division Multiple Access) - công nghệ đòi hỏi băng thông rất rộng và hoạt động ở dải tần từ 824 đến 829 MHz (gần giống với sóng radio FM). Các chuẩn điện thoại khác bao gồm IS- 136 (sử dụng công nghệ TDMA - Time Division Multiple Access), IS-95 (CDMA - Code Division Multiple Access) và GSM (một - 26 - chuẩn TDMA khác). Rất nhiều thiếtbị cầm tay (các PDA và điện thoại di động) có hỗ trợ chuẩn giao thức WAP (Wireless Application Protocol) - giao thức cho phép truy cập e-mail và Internet một cách an toàn. 4. Môi trường phần mềm ở thiếtbịdi động. J2ME (Java 2 Platform, Micro Edition) có ý nghĩa đơn giản là Java dành chocácthiếtbị nhỏ. Cácthiếtbị nhỏ ở đây bao gồm điện thoại di động, thiếtbị cầm tay (PDA), hệ thống định vị trên ô tô, v.v J2ME được chia ra thành 3 phần là configurations, profiles và optional APIs, mỗi phần đều cung cấp các thông tin chi tiết về các API vàcácdòngthiếtbị khác nhau. - Một configuration được thiết kế dành riêng cho một loại thiếtbị nhất định dựa trên giớ i hạn bộ nhớ và sức mạnh của bộ xử lí. Nó xác định một máy ảo Java (JVM) có thể được cài đặt dễ dàng vào cácthiếtbị hỗ trợ cho configuration đó. Nó cũng xác định một số API dành cho J2SE cũng như một số API khác có thể được sử dụng trên nền tảng này. - Profiles chi tiết hơn configurations, nó dựa trên một configuration và thêm vào các API dành cho giao diện người dùng, lưu trữ, và bất kì API nào cần cho việc phát triể n ứng dụng. - Các Optional APIs định nghĩa thêm các chức năng mà có thể được thêm vào trong một configuration nhất định. Tất cả các configuration, profile và optional API khi được cài đặt trên một thiếtbị đều được gọi chung là 1 stack. Ví dụ trong tương lai một stack có thể bao gồm CLDC/MIDP + Mobile Media API. Mô tả tổng quan về J2ME 5. Thực nghiệm Mục tiêu của quá trình thực nghiệm là xây dựng một ứngdụng bằng J2ME cho phép hai thiếtbịdiđộng kết nối trực tiếp với nhau qua giao tiếp Bluetooth. Tuy nhiên do giới hạn về trang thiếtbị nên ứngdụng này có lẽ sẽ chỉ được kiểm nghiệm trên các công cụ giả lập. 6. Kết luận Khoá luận này trình bày những nghiên cứu từ tổng quát tới một số phần chi tiết của toàn bộ bộ mặt hệ thống mạng không dây, đồng thời đưa ra những nguyên tắc và phương pháp phát triển một ứngdụngcho môi trường mạng diđộngkhông dây. Đây là một hướng đi khá mới mẻ và hứa hẹn nhiều tiềm năng trong tương lai. Các vấn đề cần tiếp t ục nghiên cứu: Ứngdụng có thể khai thác từ thiếtbịdiđộng là rất nhiều, có thể kể ra một số ứngdụng quan trọng như truy cập các tài nguyên đa phương tiện từ thiếtbị cầm tay, truy cập Internet và tham gia các hoạt động trực tuyến (như chứng khoán, đấu giá, trò chơi .) Tài liệu tham khảo [1] Tom Karygiannis, Les Owens - Wireless Network Security - National Institute of Standards and Technology (Special Publication) [2] Matthew Gast - Wireless Network: The Definitive Guide - O'Reilly (April 2002) [3] Roger Riggs, Antero Taivalsaari, Jim van Peursem, Jyri Huopaniemi, Mark Patel, Aleksi Uotila, Jim Holliday - Programming Wireless Devices with the Java 2 Platform - Addison Wesley, 2003. [4] Jonathan Knudsen - Wireless Java Developing with J2ME, Second Edition – Apress (2003) . - 25 - MẠNG KHÔNG DÂY VÀ CÁC ỨNG DỤNG CHO THIẾT BỊ DI ĐỘNG Lê Viết Hà MSV: 0121869 Email: ha.leviet@gmail.com 1. Giới thiệu Công nghệ không dây cho phép. liên tục của các thiết bị di động, nền tảng mạng di động và cả nhu cầu của người sử dụng, lĩnh vực phát triển ứng dụng cho công nghệ không dây đã được mở