Mục lục bài viết
Đồng hồ thông minh vẫn hiện biểu tượng đã kết nối Bluetooth với điện thoại nhưng thông báo đến chậm vài phút, dữ liệu nhịp tim không cập nhật liên tục, hoặc lệnh điều khiển nhạc từ đồng hồ không phản hồi ngay, là hiện tượng khác hẳn với việc mất kết nối hoàn toàn. Đây là dạng lỗi đồng bộ dữ liệu nền, thường liên quan đến cách hệ điều hành quản lý năng lượng cho kết nối Bluetooth Low Energy chứ không đơn thuần là khoảng cách hay nhiễu sóng.
Bluetooth Low Energy đánh đổi tốc độ lấy tiết kiệm pin
Hầu hết đồng hồ thông minh giao tiếp với điện thoại qua BLE thay vì Bluetooth Classic để kéo dài thời lượng pin. BLE hoạt động theo chu kỳ kết nối ngắt quãng, thiết bị chỉ thức dậy trao đổi dữ liệu theo khoảng thời gian định kỳ rồi quay lại trạng thái ngủ. Khoảng thời gian giữa các chu kỳ càng dài thì càng tiết kiệm pin nhưng độ trễ đồng bộ càng tăng, nên thông báo không đến ngay lập tức là hành vi thiết kế chứ không phải lỗi.
Chế độ tiết kiệm pin của điện thoại giới hạn tiến trình nền
Khi điện thoại bật chế độ tiết kiệm pin hoặc ứng dụng đồng hồ bị đưa vào danh sách hạn chế chạy nền, tiến trình đồng bộ dữ liệu bị trì hoãn để giảm tiêu thụ năng lượng. Trên Android, nhiều hãng có thêm lớp quản lý pin riêng ngoài quy chuẩn gốc, dễ tự động đóng ứng dụng đồng hồ nếu không được đưa vào danh sách ngoại lệ, gây đồng bộ chập chờn dù Bluetooth vẫn hiển thị đã kết nối.
Xung đột băng tần 2.4GHz với Wi-Fi và thiết bị BLE khác
Bluetooth Low Energy dùng chung dải tần 2.4GHz với Wi-Fi và nhiều thiết bị đeo khác. Trong không gian có nhiều thiết bị phát cùng lúc, gói tin nhỏ của BLE dễ va chạm với lưu lượng Wi-Fi mạnh hơn, khiến phải truyền lại nhiều lần. Với dữ liệu liên tục như nhịp tim, việc truyền lại lặp đi lặp lại tạo cảm giác đồng bộ giật cục dù kết nối chưa từng bị ngắt hẳn.
Khoảng cách hiệu dụng của BLE thấp hơn Bluetooth Classic
Dù thông số quảng cáo BLE đạt tầm xa tương đương Bluetooth Classic trong điều kiện lý tưởng, công suất phát thực tế của chip BLE trên đồng hồ thường thấp hơn để tiết kiệm pin. Khi đồng hồ ở tay còn điện thoại để trong túi quần hoặc phòng khác, tín hiệu suy hao qua cơ thể người và vật cản khiến kết nối vẫn duy trì nhưng tốc độ trao đổi dữ liệu giảm mạnh, biểu hiện là đồng bộ chậm thay vì mất kết nối hẳn.
Ứng dụng đồng hồ chưa được cấp đủ quyền hệ thống
Việc quét và duy trì kết nối Bluetooth nền đòi hỏi ứng dụng được cấp quyền vị trí và quyền chạy nền không giới hạn một cách tường minh. Nếu người dùng từ chối hoặc thu hồi các quyền này, ứng dụng đồng hồ vẫn hiển thị đã kết nối ở tầng Bluetooth hệ thống nhưng tiến trình đồng bộ ở tầng ứng dụng bị chặn một phần, gây độ trễ khó lý giải nếu chỉ nhìn vào biểu tượng kết nối.
Hiểu nhầm thường gặp
Nhiều người thấy đồng hồ báo đã kết nối liền cho rằng mọi dữ liệu phải truyền tức thời, nên khi có độ trễ vài phút thì kết luận Bluetooth đang lỗi. Biểu tượng kết nối chỉ phản ánh trạng thái bắt tay ở tầng vô tuyến, không phản ánh tốc độ hay tần suất đồng bộ dữ liệu ở tầng ứng dụng. Một kết nối BLE hoàn toàn ổn định vẫn có thể đồng bộ chậm nếu chu kỳ đánh thức thiết bị được cấu hình dài để ưu tiên tiết kiệm pin, đây là đặc tính thiết kế chứ không phải dấu hiệu lỗi kết nối.
Xem thêm
Các vấn đề khác liên quan đến mất sóng, Wi-Fi và Bluetooth được tổng hợp tại Mất sóng, Wi-Fi, Bluetooth: tổng hợp bài viết. Nếu thiết bị Bluetooth ghép nối được nhưng liên tục tự ngắt hoàn toàn thay vì chỉ đồng bộ chậm, bài Bluetooth kết nối được nhưng liên tục tự ngắt: vì sao khác với không ghép nối được sẽ phù hợp hơn để tham khảo. Thông tin kỹ thuật chi tiết hơn được công bố tại trang hỗ trợ Android chính thức của Google.
