首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在android wifi direct中设置群主

在android wifi direct中设置群主
EN

Stack Overflow用户
提问于 2012-11-02 17:36:30
回答 3查看 8.5K关注 0票数 2

具有更高意图的设备将成为群所有者,请参阅以下链接:http://developer.bada.com/help_2.0/index.jsp?topic=%2Fcom.osp.cppappprogramming.help%2Fhtml%2Fdev_guide%2Fnet%2Fwi-fi_direct_connectivity.htm

我在wifi-direct的google-demo项目中尝试了以下方法。在调用广播接收器的主活动类中,当在一个设备中运行时,我按如下方式设置了优先级。

代码语言:javascript
复制
public void onResume() {
    super.onResume();
    receiver = new WiFiDirectBroadcastReceiver(manager, channel, this);
    intentFilter.setPriority(999);
    registerReceiver(receiver, intentFilter);
}

在下一个设备中运行代码时,我没有设置优先级。

代码语言:javascript
复制
public void onResume() {
    super.onResume();
    receiver = new WiFiDirectBroadcastReceiver(manager, channel, this);        
    registerReceiver(receiver, intentFilter);
}

因此,根据链路,具有较高优先级的设备应该是组所有者,但设置优先级似乎不起作用。在两台设备之间建立连接时,有没有办法显式地将特定设备指定为组所有者?

EN

回答 3

Stack Overflow用户

发布于 2013-06-10 23:32:52

在connect方法中设置WifiP2pConfig对象的groupOwnerIntent,值范围是0到15。0表示GO的最小倾斜度,15表示GO的最大倾斜度:

新配置= WifiP2pConfig WifiP2pConfig();

代码语言:javascript
复制
    config.groupOwnerIntent = 0;  //Less probability to become the GO
    config.deviceAddress = service.device.deviceAddress;
    config.wps.setup = WpsInfo.PBC;
票数 5
EN

Stack Overflow用户

发布于 2012-11-15 03:35:26

首先,您提供的链接是针对bada电话的。我对该操作系统了解不多,但赋值可能会有所不同。

无论如何,您可以手动为您想要的任何设备分配意向值。例如,假设您想要将单击连接按钮的用户设置为组所有者。根据定义,群主应该具有最高的倾斜度,即大于0。检查this链接。

要将同级指派为组所有者,只需将其指派为15

代码语言:javascript
复制
config.groupOwnerIntent = 15;
票数 3
EN

Stack Overflow用户

发布于 2014-10-28 18:54:08

当我使用config.groupOwnerIntent = 0连接到远程设备时,这是否意味着我的设备将成为组所有者,或者远程设备将成为组所有者?

如果远程设备的意向值大于0,则config.groupOwnerIntent =0的设备应成为客户端。如果两个设备具有相同的意向值,那么平局断路器就会出现在画面中。“意向值越大,成为GO的机会越大”.We不能简单地通过将意向值设置为0来使设备充当组所有者。它也取决于其他连接设备的意向值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13192649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档