ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC BÁCH KHOA
KHOA CÔNG NGHỆ THÔNG TIN
Tel. (84-511) 736 949, Fax. (84-511) 842 771
Website: http://dut.ud.edu.vn/itf/, E-mail: [email protected]
BÁO CÁO MÔN THỰC TẬP NHẬN THỨC
NGÀNH CÔNG NGHỆ THÔNG TIN
MÃ NGÀNH : 05115
ĐỀ TÀI :
TÌM HIỂU VỀ CÔNG NGHỆ
BLUETOOTH
SVTH :
1. Lê Quang Vũ
2. Lê Hùng Quốc
LỚP : 11TLT.PY
GVHD : TS Võ Đức Hoàng
Tuy Hòa, ngày 22 tháng 04 năm 2012
Công nghệ Bluetooth
LỜI CẢM ƠN
Để hoàn thành bài tập này trước hết chúng em chân thành cảm ơn Thầy Ts.Võ
Đức Hoàng khoa Công nghệ thông tin, trường Đại học bách khoa Đà Nẵng đã tạo điều
kiện giúp đỡ, chỉ bảo chúng em hoàn thành báo cáo này.
Tuy bản thân đã rất cố gắng tìm hiểu tài liệu từ nhiều nguồn thông tin khác nhau
như là giáo trình, sách ,internet,…nhưng không tránh được những sai soát, kính mong
được sự đóng góp ý kiến của quý thầy cô để tôi có thể hoàn thiện hơn và là cơ sở
vững chắc để sau này ra trường làm việc.
Chúng em xin chân thành cảm ơn!
Tuy hoà,22 tháng 4 năm 2012
Nhóm thực hiện
Lê Quang Vũ – Lê Hùng Quốc
SVTH: Lê Quang Vũ_Lê Hùng Quốc_Lớp 11TLTPY
1. Khái niệm Bluetooth:
Bluetooth là công nghệ không dây cho phép các thiết bị điện, điện tử giao tiếp
với nhau trong khoảng cách ngắn, bằng sóng vô tuyến qua băng tần chung ISM
Industrial, Scientific, Medical) trong dãy tầng 2.40- 2.48 GHz.Đây là dãy băng tầng
không cần đăng ký được dành riêng để dùng cho các thiết bị không dây trong công
nghiệp, khoa học, y tế.
Bluetooth được thiết kế nhằm mục đích thay thế dây cable giữa máy tính và các
thiết bị truyền thông cá nhân, kết nối vô tuyến giữa các thiết bị điện tử lại với nhau
một cách thuận lợi với giá thành rẻ.
Khi được kích hoạt, Bluetooth có thể tự động định vị những thiết bị khác có
chung công nghệ trong vùng xung quanh và bắt đầu kết nối với chúng. Nó được định
hướng sử dụng cho việc truyền dữ liệu lẫn tiếng nói.
2. Lịch sử, hình thành và phát triển của Bluetooth :
a) Lịch sử tên Bluetooth:
Bluetooth là tên của nhà vua Đan Mạch- Harald I Bluetooth (Danish Harald
Blåtand) (910-985). Harald Bluetooth đã hợp nhất Đan Mạch và Norway. Ngày nay
Bluetooth là biểu tượng của sự thống nhất giữa Computer và Telecom, giữa công nghệ
máy tính và công nghệ truyền thông đa phương tiện.
b) Hình thành và phát triển của Bluetooth:
Năm 1994: Lần đầu tiên hãng Ericsson đưa ra một đề án nhằm hợp nhất liên
lạc giữa các loại thiết bị điện tử khác nhau mà không cần phải dùng đến các sợi cáp
nối cồng kềnh, phức tạp. Ðây thực chất là một mạng vô tuyến không dây cự ly ngắn
chỉ dùng một vi mạch cỡ 9mm có thể chuyển các tín hiệu sóng vô tuyến điều khiển
thay thế cho các sợi dây cáp điều khiển rối rắm.
Năm 1998: 5 công ty lớn trên thế giới gồm Ericsson, Nokia, IBM, Intel và
Toshiba đã liên kết, hợp tác thiết kế và triển khai phát triển một chuẩn công nghệ kết
nối không dây mới mang tên BLUETOOTH nhằm kết nối các thiết bị vi điện tử lại
với nhau dùng sóng vô tuyến.
Đến ngày 20/5/1998: nhóm nghiên cứu Special Interest Group – SIG chính
thức được thành lập với mục đích phát triển công nghệ Bluetooth trên thị trường viễn
Vegas ngày 9/1/2004.
6-1-2004, trong hội nghị Bluetooth CES (Consumer Electronics Show) ở Las
Vegas, tổ chức Bluetooth SIG thông báo số thành viên của mình đã đạt con số 3000,
trở thành tổ chức có số thành viên đông đảo thuộc nhiều lĩnh vực công nghệ: từ máy
móc tự động đến thiết bị y tế, PC đến điện thoại di động, tất cả đều sử dụng kỹ thuật
không dây tầm ngắn trong sản phẩm của họ.
Bluetooth hiện đang có tốc độ phát triển khá nhanh với khả năng ứng dụng
ngày càng đa dạng, theo tính toán của công ty nghiên cứu thị trường Frost & Sulivan,
trong năm 2001 có 4.2 triệu sản phẩm sử dụng công nghệ Bluetooth được đưa ra thị
trường, con số này sẽ tăng lên 1.01 tỷ vào năm 2006.
Những năm gần đây, Bluetooth được coi là thị trường năng động và sôi nổi
nhất trong lĩnh vực truyền thông. Với sự ra đời của công nghệ Bluetooth thì ta có thể
lạc quan nói rằng, thời kỳ kết nối bằng dây hữu tuyến giữa các thiết bị đã đến hồi kết
thúc, thay vào đó là khả năng kết nối không dây thông minh và trong suốt, điều này sẽ
là hiện thực chỉ trong một tương lai gần mà thôi.
3. Các đặc điểm của Bluetooth:
Tiêu thụ năng lượng thấp, cho phép ứng dụng được trong nhiều loại thiết bị,
bao gồm cả các thiết bị cầm tay và điện thoại di động.
Giá thành hạ (Giá một chip Bluetooth đang giảm dần, và có thể xuống dưới mức 5$
một đơn vị).
Khoảng cách giao tiếp cho phép :
Khoảng cách giữa hai thiết bị đầu cuối có thể lên đến 10m ngoài trời, và 5m
trong tòa nhà.
Khoảng cách thiết bị đầu cuối và Access point có thể lên tới 100m ngoài trời và
30m trong tòa nhà.
SVTH: Lê Quang Vũ_Lê Hùng Quốc_Lớp 11TLTPY
6
Công nghệ Bluetooth
Bluetooth sử dụng băng tần không đăng ký 2.4Ghz trên dãy băng tần ISM. Tốc
độ truyền dữ liệu có thể đạt tới mức tối đa 1Mbps (do sử dụng tần số cao) mà các thiết
Công nghệ Bluetooth
I. Java Bluetooth API :
Bluetooth API thuộc JSR 82, và nó có khả năng cung cấp cả 3 loại giao tiếp
kể trên, đó là: OBEX, L2CAP và RFCOMM. Nhưng mà chúng ta sẽ chỉ tập trung vào
giao thức đơn giản nhất là RFCOMM và mô tả cách thức gửi dữ liệu giữa các thiết bị
thông qua giao thức này.
II. Cơ chế hoạt động của Bluetooth:
1. Server:
Mỗi thiết bị Bluetooth có các đối tượng Bluetooth cục bộ giúp giao tiếp giữa
các thiết bị. Trong JSR82, gọi phương thức LocalDevice.getLocalDevice () sẽ trả về
đối tượng của thiết bị Bluetooth cục bộ. Sau đó đối tượng này sẽ gọi phương thức
setDiscoverable(DiscoveryAgent.GIAC), trong đó chế độ thiết lập là GIAC. Nói một
cách đơn giản, bằng cách làm này, bạn cho phép thiết bị hiện tại tìm kiếm các thiết bị
khác.
Để mở các kết nối Bluetooth, bạn cần phải xây dựng một chuỗi URL Bluetooth
và sẽ được gọi bên trong phương thức Connector.open (URL), phương thức này sẽ trả
về đối tượng StreamConnectionNotifier. Thực tế thì URL chính là cách để khởi tạo
các giao thức giao tiếp cho Bluetooth, giống như trên một hộp tìm kiếm của Internet
Explorer. Bạn chỉ cần gõ http://www.address.com, trong đó “http://” chính là giao
thức và phần còn lại là địa chỉ. Tương tự, trong Bluetooth bạn sẽ làm như sau:
URL=“btspp://localhost:”+UUID+“;name=rfcommtest;authorize=true”;
Ở đây, btspp:// cũng tương tự như http://, và phần còn lại là một định danh ID
duy nhất để xác định rằng nó chỉ có một địa chỉ duy nhất mà thôi.
Sau khi StreamConnectionNotifier đã được khởi tạo, nó phải gọi phương thức
acceptAndOpen() để mở giao tiếp và trả về đối tượng StreamConnection. Tuy nhiên,
nếu không có một kết nối client nào được tìm thấy, nó sẽ chặn các tiến trình khác và
chờ đợi.
Bây giờ, bạn có thể sử dụng hai phương thức của đối tượng StreamConnection, đó là:
openOutputStream() hoặc openInputStream(). Cả hai được sử dụng để yêu cầu gửi và
nhận dữ liệu.
để bắt đầu tìm hiểu về các thiết bị có sẵn.
Code:
public void SearchAvailDevices() {
try {
//First, get the local device and obtain the discovery agent.
m_LclDevice = LocalDevice.getLocalDevice();
m_DscrAgent= m_LclDevice.getDiscoveryAgent();
SVTH: Lê Quang Vũ_Lê Hùng Quốc_Lớp 11TLTPY
10
Công nghệ Bluetooth
m_DscrAgent.startInquiry(DiscoveryAgent.GIAC,this);
}
catch (BluetoothStateException ex) {
System.out.println("Problem in searching the Bluetooth devices");
ex.printStackTrace(); }
}
Đầu tiên, phương thức deviceDiscovered sẽ phát hiện các thiết bị Bluetooth
được tìm thấy. Sau đó, nhiệm vụ của bạn là tìm kiếm các dịch vụ có sẵn trên thiết bị
là: OBEX, RFCOMM hay L2CAP.
public void deviceDiscovered(RemoteDevice btDevice, DeviceClass cod) {
try {
// Device information
System.out.println("Major Device Class and information : "+
cod.getMajorDeviceClass() +" Minor Device Class: " +
cod.getMinorDeviceClass());
System.out.println("Bluetooth Address of the device: "
+ btDevice.getBluetoothAddress());
System.out.println("Friendly Name: "
+ btDevice.getFriendlyName(true));
// Now its our responsibility to search its services
cceptAndOpen() cho phép bắt đầu quá trình giao tiếp.
SVTH: Lê Quang Vũ_Lê Hùng Quốc_Lớp 11TLTPY
12
Công nghệ Bluetooth
KẾT LUẬN
.Ở phần này chúng ta đã tìm hiểu được phần nào về công nghệ Bluetooth, hầu
hết các thiết bị đều có nhiều đặc tính giúp bạn trang bị cần thiết cho bản thân. Tuy
vậy, việc kích hoạt một số tính năng cụ thể có thể mang lại cho bạn nhiều nguy cơ bị
tấn công. Vì vậy, vô hiệu hóa bất kỳ tính năng hoặc các kết nối không cần thiết nào có
thể. Kiểm tra các thiết lập, thiết lập bảo mật đặc biệt và lựa chọn các tùy chọn cần
thiết đối với bạn mà không gây ra mức rủi ro cao cho bạn. Phải bảo đảm rằng tất cả
các kết nối Bluetooth của bạn đều được cấu hình với yêu cầu cần thiết về bảo mật.
Bluetooth ngày nay được sử dụng rộng rãi trên các thiết bị điện tử như điện
thoại, máy tính xách tay
SVTH: Lê Quang Vũ_Lê Hùng Quốc_Lớp 11TLTPY
13
Công nghệ Bluetooth
TÀI LIỆU THAM KHẢO
Trang web tham khảo:
http://www.tainghebluetooth.net/Tim-Hieu-Ve-Cong-Nghe-
Bluetooth/
http://mobilesprogramming.wordpress.com/2010/08/16/tim-hi
%E1%BB%83u-bluetooth-v%E1%BB%9Bi-j2me/
SVTH: Lê Quang Vũ_Lê Hùng Quốc_Lớp 11TLTPY
14