2011-11-16 41 views
7

Để đọc dữ liệu của cảm biến trên một nền tảng Android (tức là gia tốc kế, Gyroscope, từ kế, Barometer, GPS), người qua internet đang nói về hai cách để có được dữ liệu đóThu dữ liệu cảm biến trên nền tảng Android

  1. Cách chính: đọc dữ liệu bằng SDK Android thông qua JAVA.
  2. Cách thứ hai liên quan đến việc đọc dữ liệu bằng NDK của Android.

Điều gì về giao tiếp trực tiếp với cảm biến qua SPI, I2C hoặc UART mà không cần sử dụng SDK hoặc NDK? Tôi hiểu rằng tôi sẽ bị gánh nặng bởi sự hiểu biết về giao thức truyền thông với các cảm biến và đọc các thanh ghi cụ thể mà từ đó tôi có thể thu được dữ liệu một cách hiệu quả hơn. Điều này có thể không?

Trả lời

1

Về mặt lý thuyết, có thể, Walid. Nếu bạn ném đủ thời gian và tiền bạc vào hầu hết các vấn đề kỹ thuật, các giải pháp sẽ trở thành có thể. Nhưng tôi sẽ phải hỏi tại sao bất cứ ai muốn làm theo cách đó?

Nó sẽ giống như nói "Tôi khá chắc chắn rằng tôi có thể lái xe của tôi, đảo ngược. Tôi sẽ vận hành máy gia tốc và phanh bằng tay, và tôi sẽ thêm một vài gương để phản ánh khung kính chắn gió Và tôi sẽ chỉ đạo bằng đôi chân của mình. Đừng hỏi tôi làm thế nào tôi sẽ vận hành cái sừng! ” Nó chỉ làm điều đó ở cấp độ ngốc nghếch.

Bạn chắc chắn sẽ cần thông tin chi tiết về các chip riêng lẻ, điều đó có nghĩa là bạn cần phải tách riêng XOOM của mình - loại thông tin triển khai đó không được xuất bản. Không phải vì nó là một bí mật lớn, nhưng bởi vì nó giữ chi phí xuống nếu các nhà sản xuất không công bố thông tin rằng 100% người tiêu dùng không cần.

Điểm mấu chốt: sử dụng năng lượng và trí tuệ của bạn hiệu quả hơn.

Peter

Các vấn đề liên quan