1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

305 446 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 305
Dung lượng 5,4 MB

Nội dung

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 TÚ 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 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HỒ CHÍ MINH K H O A C N TT – Đ H K H TN K H O A C N TT – Đ H K H TN 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 TÚ - 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 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN K H O A C N TT – Đ H K H TN NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN K H O A C N TT – Đ H K H TN 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 t hờ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ưởn g 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ìn h 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. C N TT – Đ K H O A H K H TN 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 q uý 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 Tú 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 ga me, 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 K H O A C N TT – Đ H K H TN đ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 (t ivi, đầ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ợ g iú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, h oặ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 qu an 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 th iế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 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ươn g 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ín h 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ó t hể đ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 K H O A C N TT – Đ H K H TN • 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 tha o 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 qu an 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ần g giao thức, đặc điểm kĩ thuật và cách thức hoạt động của Bluetooth. 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 K H O A C N TT – Đ H K H TN 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ãn g 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 t rê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 t iế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 q uan đế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. MỤC LỤC K H O A C N TT – Đ H K H TN 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 [...]... 0PHẦN I BLUETOOTH PHẦN I BLUETOOTH TN H K H Đ Ch ươ ng 1: Tổng quan về công nghệ Bluetooth Ch ươ ng 2: Các tầng giao thức của Bluetooth Ch ươ ng 3: Ưu điểm và khuyết điểm của Bluetooth Ch ươ ng 4: Tầm ứng dụng và tương lai của Bluetooth A O H K – TT N C 18 Chương 1 :Tổng quan về công nghệ Bluetooth TN H K H Đ Chương 1 : Tổng quan về công nghệ Bluetooth 1.1 Bluetooth là gì? Bluetooth là một công nghệ không... 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 – TT N C chưa từng có của công. .. công nghệ Bluetooth trên nhiều lĩnh vực khác nhau với sự quan tâm của nhiều 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 A O H K được thiết lập trên máy Macintosh với hệ điều. .. 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 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 socket 95 7.3 Một số định nghĩa thông dụng. .. thức của Bluetooth Chương 2 : Các tầng giao thức của Bluetooth – TT N C 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 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ở 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à một... 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... Media Player 208 Hình A-7 Điểu khiển Winamp 209 – TT N C 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 A O H K... 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 TN H K H Đ 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... thiết bị thật 116 – 7.8.2 Cài đặt và cấu hình thiết bị Bluetooth 117 TT N C PHẦN III ỨNG DỤNG MINH HỌA 119 A O H K Chương 8 : 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 8.3.2 Mô hình Usecase . “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ươn g trình điều khiển máy tính từ xa trên. 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 TÚ XÂY DỰNG HỆ THỐNG ĐIỀU KHIỂN MÁY TÍNH TỪ XA SỬ DỤNG CÔNG NGHỆ . CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM ĐẶNG MINH THẮNG - 0012091 CHU NGUYÊN TÚ - 0012120 XÂY DỰNG HỆ THỐNG ĐIỀU KHIỂN MÁY TÍNH TỪ XA SỬ

Ngày đăng: 03/10/2014, 23:46

HÌNH ẢNH LIÊN QUAN

Hình 2-1 Chồng giao thức của Bluetooth Sau đây là từng thành phần của chồng giao thức - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Hình 2 1 Chồng giao thức của Bluetooth Sau đây là từng thành phần của chồng giao thức (Trang 35)
Hình 2-3 Piconet - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Hình 2 3 Piconet (Trang 38)
Hình 2-5 Định dạng gói tin Bluetooth - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Hình 2 5 Định dạng gói tin Bluetooth (Trang 40)
Hình 2-6 Host Controller Interface - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Hình 2 6 Host Controller Interface (Trang 44)
Hình 2-7 Host controller transport layer - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Hình 2 7 Host controller transport layer (Trang 45)
Bảng 3-1 So sánh giữa Wi-fi và Bluetooth - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Bảng 3 1 So sánh giữa Wi-fi và Bluetooth (Trang 57)
Hình 4-1 Điện thoại di động - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Hình 4 1 Điện thoại di động (Trang 60)
Hình 4-2 Máy Palm - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Hình 4 2 Máy Palm (Trang 61)
Hình 4-4 Tai nghe Bluetooth - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Hình 4 4 Tai nghe Bluetooth (Trang 62)
Hình 4-5 Thiết bị truyền dữ 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
Hình 4 5 Thiết bị truyền dữ liệu (Trang 63)
Hình 4-6 Adsl Router - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Hình 4 6 Adsl Router (Trang 64)
Hình 4-8 Các ứng dụng nhúng - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Hình 4 8 Các ứng dụng nhúng (Trang 65)
Hình 5-3 Màn hình của Series 60 - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Hình 5 3 Màn hình của Series 60 (Trang 86)
Hình 5-4 Bàn phím của Series 60 - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Hình 5 4 Bàn phím của Series 60 (Trang 89)
Bảng 6-1 Các kiểu dữ liệu cơ bản trên Symbian - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Bảng 6 1 Các kiểu dữ liệu cơ bản trên Symbian (Trang 91)
Bảng sau đây mô tả các qui tắc đặt tên dữ liệu, ngoại trừ các kiểu dữ 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
Bảng sau đây mô tả các qui tắc đặt tên dữ liệu, ngoại trừ các kiểu dữ liệu (Trang 95)
Bảng 6-4 Qui ước đặt tên hàm - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Bảng 6 4 Qui ước đặt tên hàm (Trang 96)
Hình 7-3 Bluetooth socket - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Hình 7 3 Bluetooth socket (Trang 114)
Bảng 7-8 Tham số hàm Read - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Bảng 7 8 Tham số hàm Read (Trang 124)
Bảng 7-11 Tham số hàm SendTSockXfrLength&  aLen); - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Bảng 7 11 Tham số hàm SendTSockXfrLength& aLen); (Trang 126)
Hình 7-7 Sequence diagram quảng bá dịch vụ 103 - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Hình 7 7 Sequence diagram quảng bá dịch vụ 103 (Trang 134)
Hình 7-9 Bluetooth virtual COM port trên máy tính - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Hình 7 9 Bluetooth virtual COM port trên máy tính (Trang 155)
Hình 7-10 Cấu hình Bluetooth COM port cho máy ảo - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Hình 7 10 Cấu hình Bluetooth COM port cho máy ảo (Trang 158)
Bảng 8-1 Xác định yêu cầ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
Bảng 8 1 Xác định yêu cầu (Trang 166)
Hình 8-1 Mô hình Use-case tổng quát - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Hình 8 1 Mô hình Use-case tổng quát (Trang 170)
Hình 8-5 Mô hình Use-case SleepWakeUpShortcutKey - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Hình 8 5 Mô hình Use-case SleepWakeUpShortcutKey (Trang 173)
Bảng 8-2 Mô tả chức năng những lớp của Client - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Bảng 8 2 Mô tả chức năng những lớp của Client (Trang 196)
Hình 8-7 Sơ đồ lớp của Servercác lớp khác xử lý. - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Hình 8 7 Sơ đồ lớp của Servercác lớp khác xử lý (Trang 197)
Hình 8-8 Sequence diagram Qui trình kết nối - Xây dựng hệ thống điều khiển máy tính từ xa sử dụng công nghệ bluetooth
Hình 8 8 Sequence diagram Qui trình kết nối (Trang 199)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w