xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ Bluetooth

224 1.2K 3
xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ Bluetooth

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

tài liệu xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ Bluetooth

KHOA CNTT – ĐH KHTN TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM ĐẶNG MINH THẮNG – CHU NGUYÊN XÂY DỰNG HỆ THỐNG ĐIỀU KHIỂN MÁY TÍNH TỪ XA SỬ DỤNG CÔNG NGHỆ BLUETOOTH LUẬN VĂN CỬ NHÂN TIN HỌC TP.HCM, NĂM 2004 KHOA CNTT – ĐH KHTN TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM ĐẶNG MINH THẮNG - 0012091 CHU NGUYÊN - 0012120 XÂY DỰNG HỆ THỐNG ĐIỀU KHIỂN MÁY TÍNH TỪ XA SỬ DỤNG CÔNG NGHỆ BLUETOOTH LUẬN VĂN CỬ NHÂN TIN HỌC GIÁO VIÊN HƯỚNG DẪN Th.S ĐỖ HOÀNG CƯỜNG NIÊN KHÓA 2000 – 2004 KHOA CNTT – ĐH KHTN NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN KHOA CNTT – ĐH KHTN NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN KHOA CNTT – ĐH KHTN LỜI CÁM ƠN Chúng em xin bày tỏ lòng biết ơn chân thành nhất đến Thầy Đỗ Hoàng Cường, người Thầy đã tận tâm hướng dẫn, giúp đỡ chúng em trong suốt thời gian thực hiện luận văn này. Chúng con xin gửi tất cả lòng biết ơn sâu sắc và sự kính trọng đến ông bà, cha mẹ, cùng toàn thể gia đình, những người đã nuôi dạy chúng con trưởng thành đến ngày hôm nay. Chúng em cũng xin chân thành cám ơn quý Thầy cô trong Khoa Công nghệ thông tin, trường Đại học Khoa học T ự nhiên Tp.Hồ Chí Minh đã tận tình giảng dạy, hướng dẫn, giúp đỡ và tạo điều kiện cho chúng em thực hiện tốt luận văn này. Xin chân thành cám ơn sự giúp đỡ, động viên và chỉ bảo rất nhiệt tình của các anh chị và tất cả các bạn, những người đã giúp chúng tôi có đủ nghị lực và ý chí để hoàn thành luận văn này. Mặc dù đã cố gắng hết sức, song chắc chắn lu ận văn không khỏi những thiếu sót. Chúng em rất mong nhận được sự thông cảm và chỉ bảo tận tình của quý Thầy Cô và các bạn. TP.HCM, 7/2004 Nhóm sinh viên thực hiện Đặng Minh Thắng – Chu Nguyên KHOA CNTT – ĐH KHTN LỜI NÓI ĐẦU Hiện nay, công nghệ thông tin đang phát triển mạnh mẽ và trở thành một ngành công nghiệp mũi nhọn ở nhiều quốc gia. Máy tính ngày càng trở nên phổ biến, xuất hiện rất nhiều trong các gia đình và trở thành một công cụ không thể thiếu của nhiều người. Máy tính phục vụ rất nhiều nhu cầu khác nhau của con người, từ nhu cầu làm việc, học tập đến các nhu cầu giải trí như chơi game, xem phim, nghe nh ạc, v.v… Với sự có mặt rộng rãi của máy tính trong đời sống, con người có nhu cầu điều khiển máy tính từ xa giống như điều khiển các thiết bị gia dụng khác (tivi, đầu máy, máy nghe nhạc, v.v…). Công cụ điều khiển máy tính từ xa là một trợ giúp đắc lực cho con người, giúp ta có thể biến máy tính của mình thành một trung tâm giải trí, đồng thời là một công cụ hỗ trợ tích cực cho những buổi thuyết trình có sử dụng PowerPoint và các thao tác điều khiển máy tính từ xa khác. Có nhiều giải pháp để thực hiện vấn đề trên: Microsoft phát triển Windows XP thành hệ điều hành multimedia với một bộ điều khiển từ xa tích hợp, hoặc dạo gần đây là phong trào gắn thêm “mắt” hồng ngoại vào máy tính kết hợp với chương trình download tại http://www.girder.nl để có thể điều khiển máy tính thông qua bộ điều khiển từ xa của tivi. Bên cạnh sự phát triển mạnh mẽ của máy tính cá nhân, các công nghệ không dây và thiết bị di động cũng không ngừng tự nâng cao khả năng của mình. Từ đó xuất hiện thêm các giải pháp khác, trong đó sử dụng các công nghệ không dây trên các thiết bị di động để điều khiển máy tính là giải pháp được nhiều người quan tâm. Hi ện nay đã có nhiều giải pháp điều khiển máy tính từ xa chạy trên các thiết bị di động như Pocket PC, Palm Tungsten, Smartphone với sự hỗ trợ của nhiều công nghệ không dây khác nhau và cả internet. Các công nghệ không dây có thể kể đến là IrDA (hồng ngoại), Bluetooth, Wi-Fi, còn các thiết bị di động thì chạy trên các hệ điều hành phổ biến như Symbian, WinCE, Palm OS. Mỗi công nghệ, mỗi hệ điều hành đều có những ưu, khuyết điểm riêng c ủa nó, trong đó nổi bật lên là cặp bài KHOA CNTT – ĐH KHTN trùng Bluetooth – Symbian. Symbian gần như chiếm lĩnh thị trường hệ điều hành trên điện thoại di động thông minh và hầu hết các điện thoại chạy hệ điều hành Symbian đều tích hợp sẵn Bluetooth. Xuất phát từ các lý do trên, chúng em đã thực hiện đề tài “XÂY DỰNG MỘT HỆ THỐNG ĐIỀU KHIỂN MÁY TÍNH TỪ XA SỬ DỤNG CÔNG NGHỆ BLUETOOTH”. Trong đề tài này, chúng em xây dựng một chươ ng trình điều khiển máy tính từ xa trên các điện thoại Series 60 của hãng Nokia vốn hỗ trợ cả Bluetooth lẫn Symbian. Mục tiêu của đề tài là xây dựng một hệ thống điều khiển máy tính từ xa thông qua các điện thoại Series 60 của hãng Nokia giúp người dùng có thể điều khiển một số chương trình trên máy tính phục vụ mục đích giải trí, công việc, v.v… Các nội dung chính của đề tài bao gồm: • Tìm hi ểu công nghệ Bluetooth • Tìm hiểu hệ điều hành Symbian • Tìm hiểu một số vấn đề về lập trình trên hệ điều hành Symbian • Tìm hiểu lập trình giao tiếp với Bluetooth trên Symbian • Xây dựng một ứng dụng chạy trên các điện thoại Series 60 của hãng Nokia để điều khiển một số chương trình trên máy tính như: Chuột, Powerpoint, Winamp, Windows Media Player; thực hiện các thao tác hệ thống như shutdown, restart, logout, standby, hibernate, h ẹn giờ tắt máy. Nội dung của luận văn được chia làm 3 phần và 10 chương: PHẦN I: BLUETOOTH Chương 1. Tổng quan về công nghệ Bluetooth: Giới thiệu tổng quan về công nghệ Bluetooth như khái niệm và lịch sử phát triển của Bluetooth. Chương 2. Các tầng giao thức của Bluetooth: Mô tả chi tiết các tầng giao thức, đặc điểm kĩ thuật và cách thức hoạt động của Bluetooth. KHOA CNTT – ĐH KHTN Chương 3. Ưu điểm và khuyết điểm của Bluetooth: Phân tích các ưu và khuyết điểm của Bluetooth, so sánh Bluetooth với một số công nghệ không dây phổ biến khác. Chương 4. Tầm ứng dụng và tương lai của Bluetooth: Trình bày về khả năng ứng dụng của Bluetooth trong thực tế và tương lai của công nghệ này. PHẦN II: SYMBIAN Chương 5. Tổng quan về hệ điều hành Symbian và Series 60: Giới thi ệu tổng quan về hệ điều hành Symbian cũng như kiến trúc hệ thống của nó. Giới thiệu Series 60, một platform trên các điện thoại di động thông minh của hãng Nokia dùng Symbian, môi trường của ứng dụng PC Remote Control Chương 6. Một số vấn đề khi xây dựng ứng dụng trên Symbian: Trình bày các điểm khác biệt, các vấn đề quan trọng cần lưu ý khi lập trình trên môi trường Symbian. Chương 7. Lập trình giao tiếp Bluetooth trên Symbian: Trình bày vấn đề liên quan trực tiếp đến ứng dụng PC Remote Control: Lập trình giao tiếp với Bluetooth trên Symbian. PHẦN III: ỨNG DỤNG MINH HỌA Chương 8. Phân tích và thiết kế ứng dụng điều khiển máy tính từ xa: Phân tích, thiết kế các chức năng của chương trình, thiết kế lớp, thiết kế màn hình, thiết kế lưu đồ hoạt động và trình bày một số vấn đề quan trọng khác liên quan đến việc xây dự ng ứng dụng. Chương 9. Cài đặt và thử nghiệm: Giới thiệu môi trường phát triển và cài đặt ứng dụng, thử nghiệm ứng dụng vào thực tế. Chương 10. Tổng kết: Trình bày những kết quả đạt được, hạn chế, những vấn đề tồn tại, hướng phát triển trong tương lai. KHOA CNTT – ĐH KHTN MỤC LỤC Danh sách hình 12 Danh sách bảng .16 PHẦN I. BLUETOOTH .18 Chương 1 : Tổng quan về công nghệ Bluetooth .19 1.1 Bluetooth là gì? .19 1.2 Tại sao có tên Bluetooth? 19 1.3 Lịch sử phát triển của Bluetooth .19 Chương 2 : Các tầng giao thức của Bluetooth 21 2.1 Bluetooth Radio 22 2.2 Baseband .23 2.2.1 Network topology .23 2.2.2 Liên kết SCO và ACL 25 2.2.3 Địa chỉ thiết bị 25 2.2.4 Định dạng gói tin 26 2.2.5 Quản lý trạng thái .26 2.2.6 Thiết lập kết nối .27 2.2.7 Các chế độ kết nối: .28 2.2.8 Những chức năng khác của Baseband .28 2.3 Link Manager Protocol .29 2.4 Host Controller Interface 29 2.4.1 Những thành phần chức năng của HCI 29 2.4.2 Các lệnh HCI 31 2.4.3 Các sự kiện, mã lỗi, luồng dữ liệu HCI 31 2.4.4 Host Controller Transport Layer 32 2.5 Logical link control and adaption protocol (L2CAP) .32 2.5.1 Những yêu cầu chức năng của L2CAP 33 2.5.2 Những đặc điểm khác của L2CAP .33 KHOA CNTT – ĐH KHTN 2.6 RFCOMM Protocol .34 2.7 Service Discovery Protocol .34 2.7.1 Thiết lập giao thức SDP .35 2.7.2 Các dịch vụ SDP 36 2.7.3 Tìm kiếm dịch vụ .36 2.7.4 Data element .37 Chương 3 : Ưu điểm và khuyết điểm của Bluetooth 38 3.1 Ưu điểm .38 3.2 Khuyết điểm 38 3.3 So sánh Bluetooth với một số công nghệ không dây khác .39 3.3.1 Bluetooth và WiFi 39 3.3.2 Bluetooth và Hồng ngoại .42 Chương 4 : Tầm ứng dụng và tương lai của Bluetooth .45 4.1 Tầm ứng dụng .45 4.1.1 Thiết bị thông minh 45 4.1.2 Thiết bị truyền thanh: .46 4.1.3 Thiết bị truyền dữ liệu 47 4.1.4 Các ứng dụng nhúng 49 4.1.5 Một số ứng dụng khác 50 4.2 Tương lai của Bluetooth 51 4.2.1 Bluetooth sẽ thay thế cái gì? 51 4.2.2 Chính phủ bảo trợ Bluetooth ? .52 4.2.3 Bluetooth là một công nghệ mở hay độc quyền .52 4.2.4 Ai sẽ hưởng lợi từ Bluetooth ? .53 4.2.5 Tương lai của Bluetooth .54 PHẦN II. SYMBIAN 56 Chương 5 : Tổng quan về hệ điều hành Symbian và Series 60 .57 5.1 Khái niệm về Symbian 57 5.2 Lịch sử phát triển của Symbian .57 [...]... 17 0PHẦN I BLUETOOTH PHẦN I BLUETOOTH Chương 1: Tổng quan về công nghệ Bluetooth Chương 2: Các tầng giao thức của Bluetooth K H TN Chương 3: Ưu điểm và khuyết điểm của Bluetooth K H O A C N TT – Đ H Chương 4: Tầm ứng dụng và tương lai của Bluetooth 18 Chương 1 :Tổng quan về công nghệ Bluetooth Chương 1 : Tổng quan về công nghệ Bluetooth 1.1 Bluetooth là gì? K H TN Bluetooth là một công nghệ không dây... phẩm Bluetooth đầu tiên 19 Chương 1 :Tổng quan về công nghệ Bluetooth được tung ra thị trường, từ đó các thế hệ sản phẩm Bluetooth liên tục ra đời Công nghệ không dây Bluetooth đã trở thành một trong những công nghệ phát triển nhanh nhất của thời đại • Năm 2001: Bluetooth 1.1 ra đời cùng với bộ Bluetooth software development kit-XTNDAccess Blue SDK, đánh dấu bước phát triển chưa từng có của công nghệ Bluetooth. .. nhà sản xuất mới Bluetooth được bình chọn là công nghệ vô tuyến hay nhất của năm • Tháng 7/2002, Bluetooth SIG thiết lập cơ quan đầu não toàn cầu tại Overland Park, Kansas, USA Năm 2002 đánh dấu sự đời các thế hệ máy tính Apple hỗ trợ Bluetooth Sau đó không lâu Bluetooth cũng H được thiết lập trên máy Macintosh với hệ điều hành Mac OS X Đ Bluetooth cho phép chia sẻ tập tin giữa các máy Mac, đồng bộ... tiếp Bluetooth trên Symbian .82 7.1 Tổng quan về Bluetooth API 82 7.1.1 Phân nhóm các hàm Bluetooth API 84 7.1.2 Quan hệ giữa các nhóm Bluetooth API 84 K H O A 7.2 Bluetooth socket 85 7.2.1 Mở và cấu hình Bluetooth socket 86 7.2.2 Xây dựng Bluetooth server socket 89 7.2.3 Xây dựng Bluetooth client socket 93 7.2.4 Trao đổi dữ liệu thông qua Bluetooth. .. thức của Bluetooth Chương 2 : Các tầng giao thức của Bluetooth Các tầng giao thức của Bluetooth mô tả công nghệ Bluetooth làm việc thế nào và những đặc điểm kĩ thuật của Bluetooth Nó cung cấp những thông K H TN tin cần thiết để tạo ra những sản phẩm dùng công nghệ bluetooth Tuy nhiên đặc tả không chỉ rõ những phần cứng, phần mềm cụ thể cũng như không mô tả một phương pháp chính xác để xây dựng được... 1.2 Tại sao có tên Bluetooth? Bluetooth là tên của một nhà vua Đan Mạch - Vua Harald Bluetooth, người đã thống nhất Đan Mạch và Na Uy ở thế kỷ thứ 10 Harald Bluetooth trở H thành nhà vua Đan Mạch vào thời kỳ 940-981 Một trong những tài nghệ của Đ ông là làm cho mọi người có thể ngồi lại nói chuyện với nhau; có lẽ vì thế công nghệ không dây này mang tên ông, điều này thể hiện mơ ước Bluetooth sẽ là –... Windows Media Player 208 Hình A-7 Điểu khiển Winamp 209 Hình A-8 Thao tác với playlist 210 Hình A-9 Hướng dẫn sử dụng màn hình chính của server 211 Hình A-10 Hướng dẫn sử dụng “Files to browse” 211 Hình A-11 Hướng dẫn sử dụng COM port 212 Hình A-12 Thiết lập đường dẫn cho chương trình cần điều khiển 212 Hình A-13 Hướng dẫn sử dụng Options 213 14 0Danh sách... giữa Bluetooth của máy ảo và thiết bị thật 116 7.8.2 Cài đặt và cấu hình thiết bị Bluetooth 117 Chương 8 : K H TN PHẦN III ỨNG DỤNG MINH HỌA 119 Phân tích và thiết kế ứng dụng điều khiển máy tính từ xa .120 8.1 Khảo sát hiện trạng 120 8.2 Phân tích và xác định yêu cầu .121 8.3 Xây dựng mô hình Use-case 122 8.3.1 Xác định Actor và Use case 122 H 8.3.2... 89 Hình 7-6 Sequence diagram xây dựng server socket 91 Hình 7-7 Sequence diagram xây dựng client socket 94 Hình 7-8 Sequence diagram quảng bá dịch vụ 103 Hình 7-9 Sự khác biệt giữa chồng giao thức Bluetooth trên thiết bị thật và trên máy ảo 116 Hình 7-10 Bluetooth virtual COM port trên máy tính 117 Hình 7-11 Cấu hình Bluetooth COM port cho máy ảo 118 Hình 8-1 Mô... 4-8 Các ứng dụng nhúng 50 Đ Hình 4-9 Quản lý phòng ban 51 – Hình 5-1 Kiến trúc hệ điều hành Symbian 59 Hình 5-2 Một số công nghệ được hỗ trợ trên Series 60 63 C N TT Hình 5-3 Màn hình của Series 60 63 Hình 5-4 Bàn phím của Series 60 64 Hình 7-1 Bluetooth protocol 83 Hình 7-2 Quan hệ giữa các nhóm Bluetooth API 85 Hình 7-3 Bluetooth socket . KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM ĐẶNG MINH THẮNG – CHU NGUYÊN TÚ XÂY DỰNG HỆ THỐNG ĐIỀU KHIỂN MÁY TÍNH TỪ XA SỬ DỤNG CÔNG. sẵn Bluetooth. Xuất phát từ các lý do trên, chúng em đã thực hiện đề tài “XÂY DỰNG MỘT HỆ THỐNG ĐIỀU KHIỂN MÁY TÍNH TỪ XA SỬ DỤNG CÔNG NGHỆ BLUETOOTH .

Ngày đăng: 12/04/2013, 14:30

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan