Android Wi-Fi Direct leer la intensidad de la señal rssi
Tengo que medir la señal Wi-Fi directa (señal RSSI) entre dos teléfonos móviles Android. como puedo hacer eso?
- Obtener el protocolo Wi-Fi (802.11a / b / g / n) mediante programación
- ¿Qué intervalo debo usar entre cada exploración WiFi en Android?
- Android M: no se puede quitar Wi-Fi AP programáticamente
- ¿Puedo usar WiFi para transferir datos / mensajes entre dos teléfonos Android, no conectados a un enrutador?
- Android WifiManager getScanResult se queja Necesita el permiso ACCESS_COARSE_LOCATION o ACCESS_FINE_LOCATION aunque el permiso declarado
- Cómo crear WPA personalizado Hotspot con ssid y contraseña en android?
- ¿Cómo me conecto a una red Wi-Fi específica en Android mediante programación?
- ¿Hay alguna manera de ser notificado cuando las redes wifi SSIS conocidas entran o salen del rango?
- Establecer IP estática y pasarela programáticamente en Android 6.x (Marshmallow)
- Cómo conectarse a un elemento Wifi ScanResult
- Falta el método en android.net.wifi.WifiManager
- Android.net.wifi.STATE_CHANGE: no se activa en Wifi desconectar
- Conéctese con wifi particular programáticamente después de buscar las conexiones wifi disponibles
Cree una clase de Broadcast Receiver dentro de su clase de actividad que realice alguna acción (muestre algún mensaje / almacén en una variable) cuando cambie la fuerza de RSSI. Esto puede hacerse de la siguiente manera :
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 es un método que usted tiene que definir que hace la tarea requerida.
Hasta la versión actual de Android (v4.2.2 r1), el RSSI de WiFi Direct está codificado.
Enlazar
- ¿Cómo reposicionar los controles de zoom incorporados en MapView?
- Pellizcar zoom no alejarse en mover a la siguiente página de fragmentos