2012-07-01 29 views
5

Tôi muốn phát triển một ứng dụng mà tôi cần biết vị trí của thiết bị của tôi trong một tòa nhà (phòng hiện có thiết bị). GPS không hoạt động trong tòa nhà. Có cách nào để tìm vị trí của thiết bị trong tòa nhà không? Nếu có thì sao? Tôi có thể sử dụng cảm biến vị trí hoặc cảm biến chuyển động hoặc kết hợp của chúng cho mục đích này không?Cách theo dõi vị trí của thiết bị Android trong một tòa nhà?

Trả lời

4

Không có giải pháp chung. Trong trường hợp bạn có thể đặt các điểm nóng/bộ lặp WiFi trong tòa nhà (tốt nhất là ở mỗi phòng), bạn có thể triangulate vị trí từ cường độ tín hiệu WiFi. Nhưng điều đó cũng không đơn giản, bởi vì các tín hiệu khác nhau bị mất thông qua các bức tường và sàn nhà. Bạn sẽ cần khảo sát tòa nhà và tạo bản đồ cường độ tín hiệu trước và sau đó, dựa trên các tín hiệu bạn nhận được, tra cứu vị trí của bạn trên bản đồ.

Cảm biến chuyển động cũng không đủ chính xác và la bàn, nếu bạn đang ở trong một kết cấu thép, cũng không chính xác.

0

Bạn có thể thử sử dụng Network để định vị người dùng. Nếu tín hiệu đủ mạnh, nó sẽ trả về một vị trí ổn định, mặc dù không chính xác như GPS

0

Thật không may là không có giải pháp dễ dàng. Vị trí mạng nằm ngoài câu hỏi, vì nó không đủ chính xác để hiển thị các tòa nhà, thậm chí không đề cập đến các phòng. Cách duy nhất tôi có thể nghĩ đến để làm việc này là sử dụng cảm biến bên ngoài trong xây dựng và bằng cách nào đó kết nối chúng với thiết bị.

+0

cảm biến vị trí và cảm biến chuyển động trong thiết bị như thế nào? Tôi có thể sử dụng chúng để lấy vị trí không? – sajith

+0

Họ sẽ có sai sót lớn. Vì vậy, tôi đã loại bỏ chúng trước. Xem câu trả lời đầu tiên cho bài đăng này: http://stackoverflow.com/questions/7499959/indoor-positioning-system-based-on-gyroscope-and-accelerometer Nó có các liên kết hữu ích và một số giải thích. – SMart

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