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

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


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,


Đ
H
K
H
TN
K
H
O
A
C
N
TT

Đ
H
K
H
TN
KHOA

CÔNG

NGHỆ

THÔNG

TIN
BỘ



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


CỦA

GIÁO

VIÊN

HƯỚNG

DẪN
K
H
O
A
C
N
TT

Đ
H
K
H
TN

K
H
O
A
C
N
TT

Đ
H
K
H
TN
LỜI

CÁM


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ồ



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

LỜI

NÓI

ĐẦU
Hiện

nay,

công

nghệ

thông

tin


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


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

để 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ự


trong

đó

nổi

bật

lên



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





do

trên,

chúng

em

đã

thực

hiện

đề

tài

“XÂY

DỰNG
MỘT

HỆ

THỐNG


của

đề

tài



xây

dựng

một

hệ

thống

điều

khiển

máy

tín
h

từ

xa


đ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


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


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



khuyết

điểm

của


II:

SYMBIAN
Chương

5.

Tổng

quan

về

hệ

điều

hành

Symbian



Series

60:
Giới
thiệu
K

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

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

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





đặt



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
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.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

K
H
TN
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



khuyết


ứng

dụng



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
56
Chương

5

: Tổng

quan

về

hệ

điều

hành

Symbian



Series

60

57
5.1 Khái niệm về Symbian



61
Chương

6

: Một

số

vấn

đề

khi

xây

dựng

ứng

dụng

trên

Symbian 65
6.1 C++ trên Symbian

65


80
Chương

7

: Lập

trình

giao

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
7.2 Bluetooth socket


108
7.7 Bluetooth Device Selection UI

111
7.8 Cấu hình phần cứng Bluetooth cho máy ảo:

115
7.8.1 Sự khác nhau 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
PHẦN

III.

ỨNG

DỤNG

MINH

HỌA119
Chương

8

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

K
H
O
A
C
N
TT

Đ
H
K
H
TN
122
8.3.1 Xác định Actor và Use case

122
8.3.2 Mô hình Use-
case
125
8.4 Đặc tả Use case


147
8.6 Xây dựng client, server và thiết kế truyền, nhận dữ liệu

148
8.6.1 Server side
150
8.6.2 Client side

151
8.6.3 Gởi và nhận dữ liệu
154
8.7 Lưu đồ hoạt động

155
8.7.1 Connect

155
8.7.2 Turn off

156
8.7.3 Control Mouse

157
8.7.4 Control Media Player

8.8.2 Thiết kế màn hình trên server

196
Chương

9

: Cài

đặt



thử

nghiệm 200
9.1 Cài đặt

200
9.2 Thử nghiệm

200
Chương

10

: Tổng

kết 203
10.1 Kết luận

205
Phụ

lục

B:

Hướng

dẫn

sử

dụng

emulator

cho

Series

60
214
Tài

liệu

tham

khảo

Hình 5-4 Bàn phím của Series 60 64
Hình 7-1 Bluetooth protocol 83
K
H
O
A
C
N
TT

Đ
H
K
H
TN
Hình 7-2 Quan hệ giữa các nhóm Bluetooth API 85
Hình 7-3 Bluetooth socket 87
Hình 7-4 Thiết lập server socket

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ô hình Use-case tổng quát 125
Hình 8-2 Mô hình Use-case Control Mouse 126
12

Đ
H
K
H
TN


Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status