¿Cómo hacer un groupOwner de dispositivo en WifiDirect?

He desarrollado una aplicación directa de WiFi y he utilizado este código para diferenciar entre un groupOwner y otro dispositivo. Pero groupOwner siempre se hace al azar. Quiero asegurarme de que el dispositivo de conexión actúa como un propietario de grupo cada vez que se realiza una conexión. Mi código :

if (info.groupFormed && info.isGroupOwner) { // GroupOwner } else if (info.groupFormed) { } 

Tienes que usar el objeto WifiP2pConfig objeto WifiP2pConfig , que pasas a la llamada connect (). Por ejemplo:

 config.groupOwnerIntent = 15; 

El valor oscila entre 0-15, más alto el valor más alto la posibilidad de hacer un groupOwner.

Si su objetivo es hacer que el dispositivo, que es la publicidad de un servicio, también el propietario del grupo, a continuación, en su instancia createGroup llamada createGroup en la devolución de llamada addLocalService de addLocalService

 WifiP2pManager manager = (WifiP2pManager) getSystemService(Context.WIFI_P2P_SERVICE); WifiP2pManager.Channel channel = serverManager.initialize(this, getMainLooper(), null); HashMap<String, String> record = new HashMap<String, String>(); WifiP2pServiceInfo serviceInfo = WifiP2pDnsSdServiceInfo.newInstance("_hello", "_world._tcp", record); //remove legacy group manager.removeGroup(channel, null); //advertise your service manager.addLocalService(channel, serviceInfo, new WifiP2pManager.ActionListener() { @Override public void onFailure(int reason) { } @Override public void onSuccess() { //create group, making this device the owner of the group manager.createGroup(channel, null); } }); 
  • Android ejecutando Wifi Lan y Wifi Direct simultáneamente
  • Cambiar el nombre del dispositivo en wifidirect en android
  • Android - crear grupo por wifi p2p directo para varios dispositivos
  • Intención de abrir la configuración Wi-Fi Direct
  • Android WiFi Directo WIFI_P2P_PEERS_CHANGED_ACTION nunca recibido
  • Conexión de varios dispositivos y transferencia de datos a través de Wifi Direct sin punto de acceso
  • Android wifi p2p visibilidad de los compañeros
  • Asignación de la dirección IP del propietario del grupo Wifi Direct en Android
  • ¿Cómo puedo transferir archivos entre dispositivos Android mediante Wi-Fi Direct?
  • Android 4.2.2 Wifi-Direct adhoc network - acceder a métodos ocultos android para establecer el SSID y contraseña?
  • ¿Puedo cambiar el propietario del grupo en un grupo persistente en Wi-Fi Direct?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.