Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Wifi直接群组所有者意向_Android_Wifi Direct - Fatal编程技术网

Android Wifi直接群组所有者意向

Android Wifi直接群组所有者意向,android,wifi-direct,Android,Wifi Direct,有人能给我解释一下android是如何进行群组所有者协商的吗? 特别是android如何执行GO请求/应答交换? 谢谢 您可以通过以下代码行决定谁成为组所有者: config.groupOwnerIntent = x; 其中x是从0到15。0表示成为所有者的意愿最低,而15表示成为所有者的意愿最高 在连接到其他支持WiFi p2p的设备之前,您应该设置意图。关于围棋谈判,您不需要做任何其他事情。这意味着您执行发现,然后请求连接到发现的一个对等方。那么,执行协商阶段将是android API的

有人能给我解释一下android是如何进行群组所有者协商的吗? 特别是android如何执行GO请求/应答交换?
谢谢

您可以通过以下代码行决定谁成为组所有者:

config.groupOwnerIntent = x; 
其中x是从0到15。0表示成为所有者的意愿最低,而15表示成为所有者的意愿最高


在连接到其他支持WiFi p2p的设备之前,您应该设置意图。关于围棋谈判,您不需要做任何其他事情。这意味着您执行发现,然后请求连接到发现的一个对等方。那么,执行协商阶段将是android API的责任。

Hi,假设我们有两台设备自动选择一个随机的GroupOwnerint,android如何在它们之间进行比较,为了选择拥有最高groupOwnerIntent的as GO whichone?我假设您的意思是您没有在任何设备上设置groupOwnerIntent。在这种情况下,随机选择所有者您是正确的,但假设我想为设备1设置一个等于10的GO intent,为设备2设置一个等于9的GO intent。现在,如果设备1试图连接到设备2,android如何决定哪个设备更适合成为GO?设备1,最有可能。据我所知,它没有。如果希望成为所有者,只需使用15,否则使用0。还可以看到,对于上面的4.2,如果形成了以前的组,以前是所有者的设备将成为新所有者。我知道如何设置发送请求的设备的意图。不幸的是,在收到请求之前,我没有找到一种方法来设置接收请求的设备的意图。你知道我该怎么办吗?具体是什么样的要求?WiFi Direct中有一个请求是“加入组请求”,将在GO协商后执行。关于意图,应该在开始发现和协商之前在所有设备中设置Hi-Naser,通过测试我发现,对于非根设备,我只能管理发送请求的设备的意图。一旦接收设备接收到请求,它将使用自己的默认意图。原因是更改默认意图的唯一方法是使用connect()方法,该方法的工作原理如下:,android.net.wifi.p2p.WifiP2pConfig,android.net.wifi.p2p.WifiP2pManager.ActionListener)