2012-03-09 12 views
5

Obecnie pracuję nad projektem obejmującym zestaw Lego Mindstorms. Cegła jest NXT i byłem ciekawy tempa ping bluetooth.Latencja Bluetooth Ping

Przeprowadziłem test 100 pingów i otrzymałem interesujące wyniki. Spóźnienia wydawały się pasmami. Zwiększyłem do 10.000 pingów i jeszcze wyraźniej podkreśliłem ten trend. Czy ktoś wie, co mogło spowodować to?

W przypadku, gdy jest to istotne, odległość między nadawcą a odbiornikiem wynosiła około 3 metrów.

10000 Ping Scatter Plot

Odpowiedz

1

kilku powodów:

  1. buforujące liczniki wewnętrzne, aby wypłukać bufory mogą spowodować.
  2. Również zależy od interwałów pingów (tj. Czasu między kolejnymi pingami), ponieważ łącze może przejść do trybu oszczędzania energii podczas bezczynności i upłynie trochę czasu, aby powrócić.
  3. Rozmiar pakietów pingów
  4. Jaki profil Bluetooth jest tutaj używany?
+1

Buforowanie to moje zespoły zgaduję. Wygląda na to, że protokół oczekuje i wysyła kilka pakietów naraz. Jeśli tak, to w jaki sposób możemy to obrócić i zmusić do wysłania jednego na raz? Nie ma przerwy. Po prostu robi to tak szybko, jak to możliwe. Pakiet ma 4 bajty. Nie wiem, co masz na myśli przez profil Bluetooth? –