2012-08-07 14 views
10

Chcę obliczyć odległość Bluetooth sparowane urządzenie z telefonu komórkowego z systemem Android. Jestem nowy w Androidzie Bluetooth Concept może ktoś mi sugeruje, że jest to możliwe lub niemożliwe w android sdk.if możliwe jest opublikowanie kodu lub linku samouczka!Oblicz odległość między urządzeniem Bluetooth w Androidzie

+1

Czy istnieje sposób na uzyskanie znacznika czasu pakietu danych, pozostawiając jedno urządzenie Bluetooth i porównując je z sygnaturą czasową odbierającego, a następnie wykorzystując go jako czas podróży, a następnie pomnożąc go przez prędkość fal radiowych zdobyć odległość? Przypuszczam, że zakładałoby to linię widzenia, a sygnał nie odbijałby się od ściany czy czegoś, ale może mógł działać, gdyby synchronizacja była jakoś zsynchronizowana? –

Odpowiedz

2

Nie możesz. Być może, możesz uzyskać przybliżoną wartość ze wskaźnika sygnału, ale jest to zbyt duży obiekt ze względu na otoczenie - czy jest coś między podłączonymi urządzeniami, niektórymi powierzchniami odbicia itp.

6

Relacja odległości Bluetooth signal strength zależy od urządzeń (wbudowane urządzenie Bluetooth , antena, aktualna orientacja urządzenia), obecny sposób, w jaki osoby trzymają swoje urządzenia, obiekty pośrednie ... Można to zmierzyć dla pary urządzeń dla danej sytuacji i wykorzystać te informacje.

Większe i bardziej ogólne rozwiązanie obejmowałoby zewnętrzną sieć Bluetooth. Bluetooth triangulation to podstawowa koncepcja, która pomoże. Łącze da wgląd w pewność, którą można osiągnąć dzięki takiej konfiguracji. Take jest górną granicą, podejście urządzenia do urządzenia będzie gorsze.

-1

Nie, w 100% niemożliwe jest znalezienie odległości między dwoma sparowanymi urządzeniami bluetooth. Bluetooth Interfejs API służy do przesyłania danych drogą bezprzewodową. Nie można uzyskać informacji o szerokości i długości geograficznej w urządzeniu Bluetooth, aby nie można było uzyskać odległości. Możesz tylko założyć, że jeśli urządzenie znajduje się w zakresie niż odległość w odległości 10-100 metrów (niektóre urządzenia bluetooth mają maksymalny zasięg 100 metrów).

+4

Więc możesz obliczyć odległość między dwoma punktami, jeśli znasz lat i lng? Myślę, że jest to w 100% błędne! – Murmel

2

Istnieje sposób, w jaki można badać, koduje czas reakcji. po prostu obliczyć czas reakcji bluethooth w nanosekundach, fizycznie zmierzyć odległość między urządzeniami i zrobić regułę drzewa ... to ta sama koncepcja GPS. To jest praca laboratoryjna. Mam projekt, który muszę opracować, zgodnie z harmonogramem, który wykonam w ciągu miesiąca.

+0

Próbuję zrobić to samo, ale drugi wskaźnik błędu anano jest wysoki w urządzeniu mobilnym, a nie jak zegar atomowy, czy próbowałeś tego i jak dużo błędu w końcowej odległości wyniku – iMyth

0

OFC, możliwe. Wymaga jedynie ultra precyzyjnej aplikacji, zbudowania, aby obliczyć "ping" między dwoma obiektami - trochę jak ekko-lokalizacja lub laserowy pomiar odległości - to o ile czasu dany sygnał podróżuje tam iz powrotem.

Powiązane problemy