Java Android WifiP2PManager-几个问题
我正在尝试创建一个工具,该工具将支持同时使用多个设备进行自动测试,设备应该对其他操作(操作和反应)做出反应。第一个启动测试的应该是Master,接下来的每个都成为client。我的问题是:Java Android WifiP2PManager-几个问题,java,android,p2p,android-wifi,wifi-direct,Java,Android,P2p,Android Wifi,Wifi Direct,我正在尝试创建一个工具,该工具将支持同时使用多个设备进行自动测试,设备应该对其他操作(操作和反应)做出反应。第一个启动测试的应该是Master,接下来的每个都成为client。我的问题是: 我可以使用WifiP2pManager.createGroup()方法使第一个设备成为主设备,其他设备成为客户端吗?我的意思是这样的: manager.createGroup(channel, new WifiP2pManager.ActionListener() { @Override pu
WifiP2pManager.createGroup()
方法使第一个设备成为主设备,其他设备成为客户端吗?我的意思是这样的:
manager.createGroup(channel, new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
//becomes Master
}
@Override
public void onFailure(int reason) {
//fails because group already exists, becomes Client
}
});
manager.requestGroupInfo(DriverWifiP2PManager.getInstance().getChannel(), new WifiP2pManager.GroupInfoListener() {
@Override
public void onGroupInfoAvailable(WifiP2pGroup group) {
//i could see group, and if i'm not an owner i could connect to group owner device
}
});
manager.createGroup(channel, new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
//becomes Master
}
@Override
public void onFailure(int reason) {
//fails because group already exists, becomes Client
}
});
manager.requestGroupInfo(DriverWifiP2PManager.getInstance().getChannel(), new WifiP2pManager.GroupInfoListener() {
@Override
public void onGroupInfoAvailable(WifiP2pGroup group) {
//i could see group, and if i'm not an owner i could connect to group owner device
}
});
- 创建组时获取连接事件,即使没有客户端 连接李>
- 当新事件连接到您时,您确实会收到新的已连接事件 当新客户端正在连接时,也可能会发生断开连接的事件 :)
- 组信息为您提供客户列表,因此从那里
您可以看到连接了多少个客户端