Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

Chế độ báo cáo

Cảm biến có thể tạo ra các sự kiện theo nhiều cách khác nhau được gọi là chế độ báo cáo; mỗi loại cảm biến có một và chỉ một chế độ báo cáo được kết hợp với nó. Bốn chế độ báo cáo tồn tại.

Tiếp diễn

Các sự kiện được tạo ra với một tốc độ không đổi được định nghĩa bởi sampling_period_ns tham số truyền cho batch chức năng. Ví dụ cảm biến sử dụng chế độ báo cáo liên tục là gia tốccon quay hồi chuyển .

Thay đổi

Sự kiện chỉ được tạo nếu các giá trị đo được đã thay đổi. Kích hoạt bộ cảm biến ở mức HAL (gọi activate(..., enable=1) vào nó) cũng gây nên một sự kiện, có nghĩa là HAL phải trả lại một sự kiện ngay lập tức khi một cảm biến trên thay đổi được kích hoạt. Các cảm biến mẫu sử dụng chế độ báo cáo khi thay đổi là các loại cảm biến đếm bước, độ gần và nhịp tim.

Các sampling_period_ns tham số truyền cho batch chức năng được sử dụng để thiết lập thời gian tối thiểu giữa các sự kiện liên tiếp, có nghĩa là một sự kiện không nên được tạo ra cho đến khi sampling_period_ns nano giây trôi qua kể từ sự kiện cuối cùng, ngay cả khi giá trị thay đổi kể từ đó. Nếu giá trị thay đổi, một sự kiện phải được tạo càng sớm càng sampling_period_ns đã trôi qua kể từ khi sự kiện cuối cùng.

Ví dụ, giả sử:

  • Chúng tôi kích hoạt bộ đếm bước với sampling_period_ns = 10 * 10^9 (10 giây).
  • Chúng ta đi bộ trong 55 giây, sau đó đứng yên trong một phút.
  • Các sự kiện được tạo ra khoảng mỗi 10 giây trong phút đầu tiên (kể cả lúc t=0 vì sự kích hoạt của bộ cảm biến, và t=60 giây), cho tổng cộng bảy sự kiện. Không có sự kiện được tạo ra trong phút giây bởi vì giá trị của số bước không thay đổi sau khi t=60 giây.

Một Châu

Khi phát hiện ra một sự kiện, cảm biến sẽ tự hủy kích hoạt và sau đó gửi một sự kiện duy nhất qua HAL. Thứ tự các vấn đề để tránh các điều kiện chủng tộc. (Cảm biến phải được tắt trước khi sự kiện được báo cáo qua HAL). Không có sự kiện nào khác được gửi cho đến khi cảm biến được kích hoạt lại. Chuyển động đáng kể là một ví dụ của loại cảm biến.

Cảm biến một lần chụp đôi khi được gọi là cảm biến kích hoạt.

Các sampling_period_nsmax_report_latency_ns thông số truyền cho batch chức năng được bỏ qua. Sự kiện từ các sự kiện một lần không thể được lưu trữ trong FIFO phần cứng; các sự kiện phải được báo cáo ngay sau khi chúng được tạo ra.

Đặc biệt

Xem các cá nhân giới thiệu loại cảm biến để biết chi tiết về khi sự kiện được tạo ra.