Bluetooth Low Energy là gì: Chuẩn tiết kiệm pin cho thiết bị IoT

Bluetooth Low Energy (BLE), tên chính thức là Bluetooth Low Energy hay Bluetooth Smart, là phiên bản tiết kiệm năng lượng của chuẩn Bluetooth, được thiết kế cho các thiết bị đeo và thiết bị IoT chạy pin lâu. Khác với Bluetooth Classic truyền dữ liệu liên tục với băng thông lớn, BLE chỉ phát những gói tin nhỏ theo chu kỳ, nhờ đó một viên pin CR2032 thông thường có thể hoạt động hơn một năm.

Chuẩn Bluetooth Low Energy được giới thiệu từ phiên bản 4.0 của Bluetooth vào năm 2010, sau đó được hợp nhất vào Bluetooth 5.0 cùng với Bluetooth Mesh. Đặc tả kỹ thuật đầy đủ nằm tại Bluetooth Core Specification của Tổ chức Bluetooth SIG.

Sơ đồ kiến trúc vận chuyển dữ liệu ACL của Bluetooth LE cho thấy quan hệ giữa tầng vật lý LE Piconet, liên kết vật lý và liên kết logic

Vì sao BLE tiết kiệm pin hơn Bluetooth Classic

Khác biệt nằm ở ba yếu tố cốt lõi:

  • Tần số quảng bá: thiết bị BLE không phát sóng liên tục mà chỉ phát ở ba kênh quảng bá (37, 38, 39). Thiết bị nghe theo một kênh rồi nhảy sang kênh khác để tiết kiệm pin.
  • Cơ chế kết nối theo sự kiện: thay vì duy trì kết nối mở liên tục như tai nghe, thiết bị chỉ kết nối khi có yêu cầu.
  • Cấu hình kết nối: khoảng cách quảng bá có thể tăng lên tối đa 10 lần so với Classic, giảm đáng kể lượng năng lượng phát ra.

Điểm cần lưu ý là chuẩn quảng bá thay vì chuẩn truy xuất dữ liệu tốc độ cao. BLE không cạnh tranh với Wi-Fi hay Bluetooth Classic về tốc độ, mục tiêu của nó là giao tiếp trong phạm vi ngắn với lượng dữ liệu rất nhỏ.

Cấu trúc giao thức và các tầng lớp

Kiến trúc BLE chia thành ba nhóm tầng lớp: tầng ứng dụng (Application) nơi định nghĩa các characteristic, tầng Host gồm ATT, Security Manager và L2CAP quản lý kết nối và thuộc tính, và tầng Controller gồm Link Layer, HCI cùng Radio xử lý tần số vô tuyến thực sự.

Khác với Bluetooth Classic, BLE chuẩn hoá sẵn cấu trúc GATT với các khái niệm Service, Characteristic và Descriptor. Mỗi characteristic có một UUID định danh, giống như API của thiết bị. Ví dụ Heart Rate Service có characteristic Measurement để gửi nhịp tim, và Control Point để ra lệnh.

Hai chế độ kết nối quan trọng

Broadcasting

Thiết bị liên tục phát gói quảng bá chứa địa chỉ, tên và một phần dữ liệu nhỏ. Máy đeo theo dõi chuyển động dùng chế độ này: không cần kết nối, chỉ phát tín hiệu để bộ đếm bước đếm được. Phạm vi phát thường từ 20 đến 30 mét và không cần pin cho phía nhận.

Connection-oriented

Một thiết bị phát quảng bá, thiết bị khác gửi yêu cầu kết nối và hai bên thương lượng thông số như connection interval và peripheral latency. Đây là chế độ dùng cho tai nghe, máy đo nhịp tim hay bàn phím không dây. Có ba loại khoảng cách kết nối: 7,5 ms để độ trễ thấp, 30 ms mức cân bằng phổ biến nhất, và 400 ms để tiết kiệm năng lượng tối đa.

Sơ đồ trình tự trao đổi gói tin cơ bản trên một kết nối ACL của Bluetooth LE giữa thiết bị Central và thiết bị Peripheral

Sơ đồ nguyên lý kết nối Bluetooth LE ở chế độ subrated, thể hiện cách thiết bị bỏ qua nhiều chu kỳ kết nối để tiết kiệm năng lượng

Chế độ subrated chính là lý do một chiếc nhẫn theo dõi sức khoẻ vẫn chạy được vài tháng: nó bỏ qua các connection event mà không có dữ liệu để gửi.

Ứng dụng thực tế

  • Thiết bị đeo: Apple Watch, Fitband và các vòng tay theo dõi sức khoẻ dùng BLE kết hợp Bluetooth Classic.
  • Beacon định vị: các thiết bị phát tín hiệu đặt trong trung tâm thương mại giúp định vị trong nhà chính xác đến vài mét.
  • Ổ khoá thông minh: mở cửa không cần chìa khóa, hoạt động bằng pin sạc USB.
  • Cảm biến công nghiệp: theo dõi nhiệt độ, độ ẩm trong nhà kho với pin dự trữ nhiều tháng.
  • Chuẩn nhà thông minh: hầu hết thiết bị Matter, Zigbee gateway và Z-Wave đều cần BLE để cấu hình ban đầu.

So sánh với Z-Wave, Zigbee và Wi-Fi

Tiêu chí BLE Zigbee Wi-Fi
Tốc độ 2 Mbps 250 kbps Hàng trăm Mbps
Phạm vi thực tế 30-100 m 30-100 m 30-50 m
Tiêu thụ pin Rất thấp Thấp Cao
Số thiết bị trong mạng lưới Ít Hàng nghìn Ít
Ứng dụng chính Đeo, cảm biến Tự động hoá nhà Streaming, internet

BLE thắng ở mức tiêu thụ năng lượng và độ phổ biến trên điện thoại, Zigbee thắng ở khả năng kết nối hàng trăm thiết bị lướt (mesh). Vì vậy nhiều sản phẩm dùng cả hai: Zigbee cho mạng lưới nội bộ và BLE cho phần thiết lập ban đầu.

Lưu ý bảo mật khi dùng BLE

BLE dùng chuẩn bảo mật tương đối đơn giản: khóa 128 bit, mã hóa đường truyền ECC, và cơ chế ghép nối với mã PIN ngắn. Với các thiết bị y tế hoặc khóa cửa, người dùng nên chọn chế độ ghép nối chỉ bằng công tắc vật lý, thay vì công khai mã ghép nối, tránh khả năng kết nối trái phép trong tầm phát sóng.

Bluetooth Low Energy sẽ tiếp tục mở rộng vai trò khi Bluetooth 5.x, Bluetooth Mesh và Matter được đẩy mạnh, biến BLE thành giao thức cơ bản cho mọi thiết bị kết nối trong nhà và trên cơ thể.

Tôi là một lập trình viên IOS. Code chính là IOS nhưng thỉnnh thoảng vẫn đá sang Android hoặc web. Mặc dù không quá thông thạo nhưng tôi sẽ chia sẻ những kiến thức mà mình đã tìm hiểu, áp dụng qua.

Bài viết liên quan

VLAN là gì: Cách chia mạng nội bộ ảo và cấu hình trên switch

VLAN là gì là khái niệm cốt lõi trong mạng nội bộ doanh nghiệp: cách chia một hệ thống vật lý thành nhiều mạng logic riêng biệt, giúp phân tách…

Xem thêm
Sơ đồ kiến trúc Apache Kafka gồm producer, broker, topic, partition và consumer

Apache Kafka là gì: Nền tảng xử lý sự kiện thời gian thực

Apache Kafka là nền tảng xử lý sự kiện thời gian thực được thiết kế cho độ tin cậy cao, mở rộng ngang và lưu trữ lâu dài. Ban đầu…

Xem thêm

Pin trạng thái rắn là gì: Công nghệ pin mới cho xe điện

Pin trạng thái rắn là gì: Công nghệ pin cho xe điện thế hệ mới Pin trạng thái rắn (solid-state battery) là loại pin thay chất điện tử lỏng bằng…

Xem thêm
0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất