BLE Thấp Công Suất cho Thiết Bị Đeo Sức Khỏe

Bluetooth Low Energy (BLE) là công nghệ đằng sau khả năng hoạt động liên tục của các thiết bị đeo sức khỏe, như vòng theo dõi nhịp tim, mà không cần sạc thường xuyên. BLE được thiết kế đặc biệt để truyền tải dữ liệu nhỏ nhưng quan trọng, như theo dõi nhịp tim và đường huyết, với mức tiêu thụ điện cực thấp.

Từ Một Pin 60mAh

Hãy tưởng tượng một chiếc vòng tay có kích thước nhỏ, bao gồm cảm biến PPG, MCU, gia tốc kế và mô-đun không dây, hoạt động bằng pin lithium-ion nhỏ hơn cả móng tay. Nếu sử dụng Wi-Fi hoặc Bluetooth cổ điển, nó có thể hết pin trong vài giờ. Tuy nhiên, nhiều sản phẩm hiện nay có thể hoạt động liên tục trong 10 ngày. Bí quyết nằm ở cách hệ thống quản lý thời gian "tỉnh" và "ngủ".

BLE hoạt động theo nguyên tắc: 99% thời gian ngủ, 1% thời gian hoạt động hiệu quả. Quá trình này tương tự như một con cú: bình thường ngủ, khi có thông tin thì thức, xử lý, gửi, và tiếp tục ngủ. Chu kỳ hoạt động thường kéo dài vài chục miligiây, còn lại MCU và radio đều tắt, tiêu thụ dưới 1μA.

Stack Giao Thức Không Phải Là Hộp Đen, Mà Là Cấu Trúc Lego

Cấu trúc phân tầng của BLE rất rõ ràng, giống như một bộ Lego. Các lớp chính bao gồm:

Lớp Vai trò
PHY Điều chế/diều giải tín hiệu RF 2.4GHz, quyết định phạm vi truyền.
Link Layer Quản lý kết nối, nhảy tần, và lập lịch thời gian.
L2CAP Multiplexing dữ liệu, cho phép nhiều dịch vụ chia sẻ kênh.
SM (Security Manager) Xử lý mã hóa và bảo mật, ngăn chặn tấn công trung gian.
ATT/GATT Định nghĩa cách tổ chức, đọc, ghi, và thông báo dữ liệu.

GATT là chuẩn cơ bản cho việc truyền dữ liệu giữa các thiết bị sức khỏe. Ví dụ, UUID `0x180D` đại diện cho dịch vụ nhịp tim, và `0x2A37` là giá trị nhịp tim thực tế, hỗ trợ chế độ thông báo tự động.

GATT: Cầu Nối Ngữ Nghĩa

GATT cấu trúc dữ liệu thành ba cấp: dịch vụ, đặc trưng, và mô tả. Ví dụ, máy đo glucose liên tục có thể cung cấp dịch vụ:

[Service: Glucose Service (0x1808)]
    └── [Characteristic: Glucose Measurement (0x2A18)] 
         ├── Properties: Notify
         └── Descriptor: Client Characteristic Configuration
  

Khi ứng dụng bật chế độ Notify, thiết bị sẽ tự động gửi giá trị glucose mới, kèm theo thời gian, loại mẫu, và trạng thái đo. Cơ chế MTU cho phép thương lượng kích thước gói tối đa, mặc định 23 byte, nhưng có thể mở rộng đến 247 byte (BLE 5.0+).

Mã Nguồn: Tối Ưu Hóa Không Nhìn Thấy

Dưới đây là đoạn mã khởi tạo dịch vụ nhịp tim từ Nordic SDK:

#include <ble_hrs.h>
#include <ble_srv_common.h>

BLE_HRS_DEF(m_hrs);

void heart_rate_service_init(void) {
    uint32_t err_code;
    ble_hrs_init_t hrs_init;

    memset(&hrs_init, 0, sizeof(hrs_init));

    hrs_init.is_sensor_contact_supported = true;
    hrs_init.evt_handler = NULL;
    hrs_init.p_body_sensor_location = &body_loc;

    err_code = ble_hrs_init(&m_hrs, &hrs_init);
    APP_ERROR_CHECK(err_code);
}

void send_heart_rate(uint8_t hr_value) {
    ble_hrs_heart_rate_measurement_send(&m_hrs, hr_value);
}
  

Mã này chứa các kỹ thuật tối ưu hóa như khởi tạo một lần, sử dụng thông báo thay vì polling, và chỉ hoạt động khi có người đăng ký.

Chiến Trường Tiêu Thụ Điện: Mỗi Microampe Đều Quan Trọng

RF và CPU là hai nguồn tiêu thụ điện lớn nhất. Cách tối ưu hóa bao gồm điều chỉnh tham số kết nối động, và gửi dữ liệu theo lô. Ví dụ, chuyển đổi giữa khoảng cách kết nối 1s và 7.5ms khi cần phản hồi nhanh, và gửi dữ liệu theo lô để giảm chi phí kết nối.

Kiến Trúc Hệ Thống: Đồng Bộ Hoạt Động

Một thiết bị đeo thành công không chỉ dựa vào BLE. Kiến trúc tích hợp bao gồm cảm biến, MCU, BLE radio, ứng dụng di động, và AI đám mây. Các điểm quan trọng bao gồm bố trí anten, nguồn sạch, bảo vệ ESD, và cập nhật OTA đáng tin cậy.

Yêu Cầu Y Tế: An Toàn và Tuân Thủ

Thiết bị y tế cần chứng nhận Bluetooth SIG, FCC/CE, IEC 60601, và mã hóa dữ liệu. Mã hóa LE Secure Connections + AES-CCM là bắt buộc để bảo vệ dữ liệu.

Danh Sách Kiểm Tra Thực Chiến

  • Anten: PIFA hoặc ceramic, vùng rảnh ≥ 3mm, Tx ≥ 0dBm, Rx ≤ -90dBm
  • Nguồn: LDO độc lập, giám sát VBAT, DC/DC converter (nếu có)
  • Phần mềm: NVIC, kích thước stack, watchdog
  • An toàn: LE Secure Connections, Signed Write, QDID/FCC/CE

Tương Lai: BLE 5.x và AI

BLE 5.x mở rộng khả năng với tốc độ 2Mbps, phạm vi xa, quảng cáo mở rộng, định vị AoA/AoD, và Multi-Link. AI cạnh cũng được tích hợp, ví dụ TensorFlow Lite trên nRF5340, giúp quyết định cục bộ trước khi gửi dữ liệu, tiết kiệm năng lượng và tăng cường bảo mật.

Thẻ: BLE Bluetooth Low Energy Wearable Devices Health Monitoring gatt

Đăng vào ngày 15 tháng 10 lúc 07:01