Google cam kết thúc đẩy công bằng chủng tộc cho các cộng đồng Đen. Xem thế nào.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Chế độ báo cáo

Các cảm biến có thể tạo ra các sự kiện theo những 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 liên kết 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ốc kếcon quay hồi chuyển .

Thay đổi

Sự kiện chỉ được tạo nếu giá trị đo đã thay đổi. Kích hoạt cảm biến ở cấp độ HAL (gọi activate(..., enable=1) trên đó) cũng kích hoạt một sự kiện, nghĩa là HAL phải trả lại sự kiện ngay lập tức khi cảm biến thay đổi được kích hoạt. Các cảm biến mẫu sử dụng chế độ báo cáo thay đổi là bộ đếm bước, độ gần và loại cảm biến 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 ngay sau khi sampling_period_ns mẫu_ period_ns kể từ 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 tôi đi bộ trong 55 giây, sau đó đứng yên trong một phút.
  • Các sự kiện được tạo khoảng 10 giây một lần trong phút đầu tiên (bao gồm cả tại thời điểm t=0 do kích hoạt cảm biến và t=60 giây), trong tổng số bảy sự kiện. Không có sự kiện nào được tạo trong phút thứ hai vì giá trị của số bước không thay đổi sau t=60 giây.

Một Châu

Khi phát hiện 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 thông qua HAL. Đặt vấn đề để tránh điều kiện chủng tộc. (Cảm biến phải được hủy kích hoạt trước khi sự kiện được báo cáo thông 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ụ về loại cảm biến này.

Cảm biến one-shot đô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. Các sự kiện từ các sự kiện one-shot không thể được lưu trữ trong các phần cứng FIFO; các sự kiện phải được báo cáo ngay khi chúng được tạo.

Đặc biệt

Xem mô tả loại cảm biến riêng để biết chi tiết về thời điểm các sự kiện được tạo.