Potrzebuję zmierzyć sygnał Wi-Fi Direct (sygnał RSSI) między dwoma telefonami z Androidem. Jak mogę to zrobić?Android Wi-Fi Direct odczytanie siły sygnału rssi
Odpowiedz
Utwórz klasę odbiornika w swojej klasie aktywności, która wykona jakąś czynność (wyświetl komunikat/zapis w zmiennej), gdy zmieni się siła RSSI. Można to zrobić w następujący sposób:
public class myReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
String myAction = intent.getAction();
if (myAction.equals(WifiManager.RSSI_CHANGED_ACTION))
{
manageNewRssi(intent.getIntExtra(WifiManager.EXTRA_NEW_RSSI,0));
}
}
}
manageNewRssi to metoda, którą należy określić, która wykonuje wymagane zadanie.
czy jesteś pewien, że dotyczy to Wi-Fi Direct? Myślę, że dotyczy to zwykłego Wi-Fi! – noor
@ alsadi90 przepraszam za spóźnioną odpowiedź! Masz rację. W rzeczywistości dotyczy to Wi-Fi. Wcześniej, myślałem, że moc sygnału RSSI dla WiFi i Wi-Fi Direct musi być taka sama, ale teraz wygląda na to, że tak nie jest. Android działa na Linux-ie i możesz potrzebować niektórych argumentów linii poleceń, aby uzyskać RSSI dla WiFi-Direct. Zobacz [tutaj] (http://android.stackexchange.com/questions/40821/how-to-measure-the-rssi-strength-signal-between-peers-using-wifi-direct) – 10101010
Do czasu obecnej wersji Androida (v4.2.2 r1), RSSI dla WiFi Direct jest zakodowany na stałe.
- 1. Uzyskiwanie siły sygnału WiFi w Androidzie
- 2. Android: Jak monitorować siłę sygnału WiFi
- 3. Wykrywanie usługi Android Wifi Direct Service
- 4. Android WiFi Direct WIFI_P2P_PEERS_CHANGED_ACTION nigdy nie otrzymał
- 5. Android zmiany nazwy urządzenia do wifi-direct
- 6. Scapy - pobieranie RSSI z pakietów WiFi
- 7. Komunikacja klientów/rówieśników z wifi-direct na platformie Android
- 8. Czy sieć WIFI direct i stacja WIFI działają jednocześnie?
- 9. Siła sygnału WIFI i komórkowej transmisji danych
- 10. Jak mogę posortować listę getScanResults() na podstawie siły sygnału w porządku rosnącym?
- 11. Android Wi-Fi Direct: onPeersAvailable
- 12. Siła sygnału emulatora Androida:
- 13. iOS 8 CoreBluetooth przestarzałe metody RSSI
- 14. Jak zmienić nazwę urządzenia w WiFi direct p2p?
- 15. Android 2.1: Jak odpytać wartość RSSI istniejącego połączenia Bluetooth?
- 16. Wi-Fi Direct (Android 4.0) z wieloma (3+) urządzeniami
- 17. Android Wi-Fi Direct Network
- 18. przekazać ciąg między dwoma Wi-Fi bezpośrednio podłączony użytkownik w Android przy użyciu wifi direct?
- 19. Android Wifi Direct: Unikanie akceptacji użytkownika podczas łączenia się ze znanym peerem
- 20. Obliczanie odległości z RSSI BLE android
- 21. Jak obliczyć odległość od routera Wi-Fi za pomocą siły sygnału?
- 22. Linux Bluetooth l2ping z siłą sygnału
- 23. Android Biuro IRC Godziny Pytanie o Android Bluetooth RSSI
- 24. Get siłę sygnału bluetooth
- 25. Android: Programowo Włącz hotspot WiFi
- 26. wifi zmieniło działań w android
- 27. Android 2.3 wifi hotspot API
- 28. Android test połączenia WiFi programowo
- 29. Android WIFI Jak wykryć, kiedy dostępne jest konkretne połączenie WIFI
- 30. corebluetooth Błąd odczytu RSSI: Operacja została anulowana
Czy znalazłeś jakieś rozwiązanie? – ntrx
Czy potrzebujesz metody uzyskania RSSI WiFi lub czegoś innego? –