Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 19 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
19
Dung lượng
187,68 KB
Nội dung
ĐẠI HỌC QUỐC GIA TP.HCM TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA ĐIỆN TỬ - VIỄN THÔNG BỘ MÔN MÁY TÍNH HỆ THỐNG NHÚNG BÁO CÁO ĐỒ ÁN CUỐI KỲ MÔN HỌC: THỰC HÀNH KẾT NỐI VÀ THU NHẬN DỮ LIỆU IOT Đề tài: Tìm hiểu Bluetooth Low Energy Giảng viên hướng dẫn : Đặng Tấn Phát Sinh viên thực : Nhóm khong tai duoc inbox admin nhe Mục lục Giới thiệu Bluetooth 1.1 Khái niệm Bluetooth……………………………………………………………………………………………………………… 1.2 Các ứng dụng bật Bluetooth…………………………………………………………………………………………… Khái niệm Low Bluetooth Energy Các loại Ble So sánh Classic Bluetooth Bluetooth Ble Ứng dụng BLE Điều làm BLE trở nên khác biệt ? Ưu nhược điểm BLE 7.1 Ưu điểm 7.2 Nhược điểm Mơ hình mạng truyền thông cho BLE 8.1 Broadcasting 8.2 Connection Giao thức cấu hình (Protocols Profiles) 9.1 The BLE Protocols Stack 9.2 Các profiles sở: GAP GATT 10 Kết luận khong tai duoc inbox admin nhe 1 Giới thiệu Bluetooth Khái niệm Bluetooth Bluetooh công nghệ dựa tần số vô tuyến sử dụng dể tạo kết nối giao tiếp hai loại thiết bị khác cự li định Có nhiều thiết bị sử dụng công nghệ Bluetooth như: điện thoại di động, máy tính thiết bị hỗ trợ cá nhân (PDA) 1.2 Các ứng dụng bật Bluetooth Điều khiển giao tiếp không dây điện thoại di động tai nghe không dây Mạng khơng dây máy tính cá nhân khơng gian hẹp địi hỏi băng thơng Giao tiếp không dây với thiết bị vào máy tính, chẳng hạn chuột bàn phím máy in Kết nối Internet cho PC PDA cách dùng điện thoại di động thay modem Khái niệm Low Bluetooth Energy Bluetooth Low Energy (BLE) gọi Bluetooth lượng thấp, Bluetooth công suất thấp, cơng nghệ mạng khơng dây tiêu thụ lượng dùng để kết nối thiết bị với Hiện nay, có nhiều cơng nghệ khơng dây giới thiệu, nhiên BLE yêu thích sử dụng nhiều dự án, với lý có tính tương đối cao với nhiều tảng Ble đời nhằm giải vấn đề nguồn điện Classic Bluetooth, giúp cho thiết bị Bluetooth chạy pin thời gian dài, lên đến năm thông qua chế độ Beacon Ở chế độ này, thiết bị BLE phát thông tin sau khoảng thời gian ngắn sleep phần lớn thời gian cịn lại Ngồi ra, chế độ truyền lượng kết nối nhanh chóng (3s so với 30s Classic) giúp tiêu thụ lượng thấp nhiều so với Classic khong tai duoc inbox admin nhe Các loại Ble Thiết bị Ble gồm loại Bluetooth Smart Bluetooth Smart Ready Bluetooth Smart (Single mode): giao tiếp với thiết bị Bluetooth Smart Bluetooth Smart Ready Bluetooth Smart Ready(Dual mode) : giao tiếp với loại thiết bị Bluetooth Bluetooth Smart, Bluetooth Smart Ready Classic Bluetooth Những thiết bị kế nối trung gian laptop, smartphone, tablet sử dụng chip kiểu Bluetooth Smart Ready (Dual mode) So sánh Classic Bluetooth Bluetooth Ble Thực chất loại bluetooth sử dụng với mục đích khác khong tai duoc inbox admin nhe Tần số vô tuyến Khoảng cách Tốc độ truyền liệu Thông lượng Bảo mật Mức độ tiêu thụ lượng Nhà sản xuất Cấu trúc liên kết mạng -Bluetooth thơng thường thích hợp để xử lý, truyền trao đổi lượng lớn liệu (ví dụ âm thanh, video).Tuy nhiên, tiêu tốn nhiều điện có giá thành đắt -Công nghệ Ble phù hợp với ứng dụng không yêu cầu chuyển lượng lớn liệu(nhịp tim,bước chạy, ), khơi phục lượng lớn liệu Và nhờ mà thiết bị chạy lượng pin nhiều năm với chi phí thấp Bluetooth khơng u cầu kết nối liên tục Ứng dụng BLE BLE đời với hy vọng mang lại hiệu tối ưu cho người dùng qua thiết bị Iot, điều ứng dụng cách rộng rãi thiết bị CNTT với đa lĩnh vực Ví dụ : Phụ kiện theo dõi đồ vật với độ xác cao – Apple Airtag Đây thiết bị gắn vào vật dụng khác để chủ nhân dễ dàng tìm thấy cần khong tai duoc inbox admin nhe Nhà thông minh (Smart home) với đồ vật điều khiển Smart home Vịng đeo tay thơng minh hỗ trợ theo dõi ghi nhận thơng tin q trình tập luyện người đồng liệu cho Smart phone Beacon, phát triển cho cơng nghệ vị trí giao tiếp gần, có khả xác định gửi thông tin sản phẩm/khuyến đến khách tham quan khu vực cửa hàng thông qua Smart phone khong tai duoc inbox admin nhe Điều làm BLE trở nên khác biệt ? Sự phát triển mạnh thiết bị thông minh dẫn đến nhu cầu kết nối thiết bị với ngồi tăng mạnh Trong BLE tích hợp hầu hết điện thoại thơng minh Gía thành thấp BLE cho phép thiết bị “nói chuyện” với tảng di động Một số thiết bị cần truyền nhận lượng liệu nhỏ cho chu kỳ kết nối chúng cần tiết kiệm lượng, ví dụ thiết bị theo dõi nhịp tim, thiết bị quản lý trẻ em BLE có mơ hình liệu tương đối dễ hiểu, khơng cần chi phí giấy phép với Protocol stack không phức tạp Ưu nhược điểm BLE Mọi thiết bị khơng phải lúc hồn hảo mặt tính năng, điều có mặt hạn chế thiết bị, bluetooth lượng thấp không ngoại lệ 7.1 Ưu điểm - Đầu tiên phải nói đến khả tiêu thụ lượng mức tối thiểu, cho phép thiết bị hoạt động vài tháng thặm chí vài năm với viên pin đồng xu nhờ vào chế độ Beacon - Những mơ hình liệu dùng thiết kế Ble có giá thành khơng q cao phức tạp cơng nghệ có mức giá thấp - Thủ tục thiết lập kết nối truyền liệu nhanh (khoảng 3s) - Ble hoạt động tần số 2.4Ghz ISM band, giúp tránh nhiễu sóng thiết bị WIFI bluetooth - Quan trọng tích hợp cơng nghệ BLE hầu hết điện thoại thông minh bán thị trường mang đến nhiều lợi công nghệ khác khong tai duoc inbox admin nhe 7.2 Nhược điểm - Thông lượng liệu nhỏ: Tần số điều chế sóng BLE khơng gian 1Mbps Đây giới hạn theo lý thuyết Tuy nhiên thực tế tham số nhỏ ảnh hưởng nhiều yếu tố - Khoảng cách bị giới hạn: Trên lý thuyết BLE có khả truyền tối đa đến 100m Tuy nhiên, thực tế cơng nghệ truyền với khoảng cách 30m đạt hiệu cao mức – 5m Các yếu tố ảnh hưởng đến khoảng cách truyền thông môi trường hoạt động, thiết kế anten, vật cản, hướng thiết bị, … Mơ hình mạng truyền thơng cho BLE Một thiết bị BLE giao tiếp với bên ngồi thơng qua chế: Broadcasting Connection Mỗi chế mạnh giới hạn riêng, hai thiết lập GAP (Generic Access Profile) 8.1 Broadcasting Thiết bị Broadcaster: Gửi gói tin quảng bá phi kết nối đến thiết bị nhận Thiết bị Observer: Quét liên tục theo tần số đặt trước để nhận gói tin quảng bá phi kết nối Đây kiểu truyền thơng cho phép thiết bị truyền liệu đến nhiều thiết bị khác lúc (một chiều) Đây chế nhanh chóng dễ sử dụng, lựa chọn khong tai duoc inbox admin nhe tốt muốn truyền lượng nhỏ liệu đến nhiều thiết bị lúc Hạn chế liệu khơng bảo đảm an ninh, khơng phù hợp để truyền liệu nhạy cảm 8.2 Connection Thiết bị Central (Master): Quét gói tin quảng bá hướng kết nối theo tần số đặt trước, phù hợp khởi tạo kết nối với peripheral Central quản lý timing bắt đầu trao đổi liệu theo chu kỳ Thiết bị Peripheral (Slave): Phát gói tin quảng bá hướng kết nối theo chu kỳ chấp nhận kết nối central yêu cầu Khởi tạo kết nối: o Khi muốn kết nối, slave phát gói tin quảng bá khơng gian o Central nhận gói tin quảng bá slave, chứa thơng tin cần thiết cho phép kết nối với slave o Dựa đó, central gửi yêu cầu kết nối đến slave để thiết lập kết nối riêng hai thiết bị o Khi kết nối thiết lập, slave dừng quảng bá hai thiết bị bắt đầu trao đổi liệu hai chiều Vai trị Master Slave khơng ảnh hưởng đến việc truyền liệu, Master bên quản lý thiết lập kết nối Lợi Connection so với Broadcasting là: o Thông lượng cao o Khả thiết lập kết nối liên kết mã hóa an ninh o Khả quản lý lượng tối ưu o Khả tổ chức liệu với nhiều thay đổi phù hợp cho thuộc tính thơng qua việc sử dụng lớp giao thức bổ sung thêm, đặc biệt Generic Attribute Profile (GATT) Dữ liệu tổ chức theo cấu trúc có ý nghĩa xoay quanh gọi services characteristics khong tai duoc inbox admin nhe Giao thức cấu hình (Protocols And Profiles) Để hai thiết bị giao tiếp với thông qua chuẩn BLE, thiết bị BLE cần tuân thủ số quy định Các quy định khái quát hóa thành giao thức cấu hình Protocol (Giao thức): Tập luật quy định việc định dạng gói tin, định tuyến, dồn kênh, mã hóa,… để trao đổi liệu bên Profile (Cấu hình): Định nghĩa cách mà giao thức dùng để đạt mục tiêu cụ thể Có hai loại cấu hình cấu hình chung (generic profiles) cấu hình cụ thể theo trường hợp sử dụng (use-case profiles) o Generic profiles: profile sở định nghĩa tài liệu Bluetooth Specifications, đặc biệt hai profiles thiếu giúp thiết bị BLE kết nối trao đổi liệu với nhau, GAP GATT o Use-case profile: Các profile cho trường hợp sử dụng cụ thể Các profile Bluetooth Special Interest Group (SIG) định nghĩa Các profile vendor tự định nghĩa 9.1 The BLE Protocols Stack Bộ giao thức cho thiết bị BLE chia thành phần chính: controller, host application 10 khong tai duoc inbox admin nhe Physical Layer Link Layer 11 khong tai duoc inbox admin nhe Host Controller Inteface (HCI), Controller Side Host L2CAP Attribute Protocol khong tai duoc inbox admin nhe Security Manager Generic Attribute Profile Generic Access Profile khong tai duoc inbox admin nhe sản xuất khác Application Là lớp cao giao thức, cung Application cấp giao diện người dùng, xử lý logic, điều khiển liệu thứ liên quan đến trường hợp hoạt động ứng dụng Kiến trúc application phụ thuộc nhiều vào toán cụ thể 9.2 Các profiles sở: GAP GATT - GAP (Generic Access Profile) tảng cho phép thiết bị BLE giao tiếp với Nó cung cấp framework mà thiết bị BLE phải tn theo để tìm kiếm thiết bị BLE (Bluetooth) khác, quảng bá liệu, thiết lập kết nối an ninh, thực nhiều hoạt động tảng theo chuẩn Roles: Mỗi thiết bị hoạt động theo nhiều vai trò khác thời điểm: broadcaster, observer, central, peripheral Modes: Một mode trạng thái mà thiết bị chuyển đến khoảng thời gian để đạt mục đích cụ thể nhiều điều đặc biệt, phép peer thực thủ tục cụ thể Procedures: Là thủ tục (thường Link Layer điều khiển trao đổi gói tin) phép thiết bị đạt mục đích chắn Một thủ tục thường liên kết với mode, nên mode procedure thường xem xét Security: GAP xây dựng dựa Security Manager Security Manager Protocol (định nghĩa modes procedures an ninh để xác định cách mà thiết bị đặt mức an ninh trao đổi liệu) Ngoài GAP định nghĩa thêm tính an ninh cao mà không gắn với modes procedures cụ thể nào, tăng cường mức bảo vệ liệu yêu cầu ứng dụng - GAT: Thiết lập chi tiết cách trao đổi tất profile liệu người dùng qua kết nối BLE Ngược lại với GAP (định nghĩa tương tác mức thấp với thiết bị), GATT trình bày thủ tục truyền định dạng liệu thực tế 14 khong tai duoc inbox admin nhe Sử dụng ATT giao thức truyền để trao đổi liệu thiết bị Dữ liệu tổ chức phân cấp thành phần gọi services, nhóm phần khái niệm liên quan liệu người dùng gọi characteristic Nói cách ngắn gọn liệu truyền qua BLE liệu có cấu trúc, mà cụ thể tổ chức phân cấp thành services characteristics Roles GATT Client: tương ứng với ATT client, gửi yêu cầu đến server nhận kết phản hồi Ban đầu, GATT Client server hỗ trợ thuộc tính cần phải thực service discovery GATT Server: tương ứng ATT server, nhận yêu cầu từ client gửi nội dung tương ứng Chú ý vai trị GATT khơng phụ thuộc vào vai trị GAP Có nghĩa GAP Central GAP Peripheral hoạt động GATT Client GATT Server chí hai thời điểm UUIDs Là số định danh thiết bị, dài 128 bit (16 byte) giới Vì độ dài lớn, chiếm phần lớn gói liệu, BLE Specification định nghĩa thêm định dạng UUID: 16bit 32 bit Các định dạng ngắn sử dụng với UUID định nghĩa BT Specification Attributes Là thực thể liệu nhỏ định nghĩa GATT (và ATT) Cả GATT ATT làm việc với attributes nên để tương tác client server tất liệu phải tổ chức theo định dạng Mỗi attribute chứa thơng tin liệu người dùng mô tả sau: o Handle: số 16 bit server để địa hóa attribute o Type: kiểu UUID, 16bit – 32bit – 128 bit Permission: xác định ATT opertation thực thi attribute cụ thể o o Value: chứa phần liệu thực tế attribute, giới hạn 512 byte Services Characteristics Dữ liệu trao đổi thông qua kết nối BLE liệu có cấu trúc, tổ chức phân cấp thành services, thân services lại bao gồm characteristics 15 khong tai duoc inbox admin nhe 16 khong tai duoc inbox admin nhe 10 Kết luận Với khoảng thời gian tìm hiểu chúng em hiểu chi tiết cách hoạt động Bluetooth Low Energy, hiệu thiết bị sử dụng pin nhu cầu truyền liệu nhỏ nay, phù hợp hồn tồn chi phí sinh viên để phát triển Qua báo cáo này, giúp cho chúng em nhiều việc hiểu rõ Bluetooth Low Energy Từ chúng em tích lũy kiến thức để phát triển sản phẩm liên quan BLE tốt Em xin chân thành cảm ơn Thầy 17 khong tai duoc inbox admin nhe ... thiết bị vào máy tính, chẳng hạn chuột bàn phím máy in Kết nối Internet cho PC PDA cách dùng điện thoại di động thay modem Khái niệm Low Bluetooth Energy Bluetooth Low Energy (BLE) gọi Bluetooth. .. opertation thực thi attribute cụ thể o o Value: chứa phần liệu thực tế attribute, giới hạn 512 byte Services Characteristics Dữ liệu trao đổi thơng qua kết nối BLE liệu có cấu trúc, tổ chức phân cấp thành... hợp khởi tạo kết nối với peripheral Central quản lý timing bắt đầu trao đổi liệu theo chu kỳ Thiết bị Peripheral (Slave): Phát gói tin quảng bá hướng kết nối theo chu kỳ chấp nhận kết nối central