我只是在谷歌提供的WiFiDirectDemo上添加了两个按钮。其中一个按钮称为“所有者”,另一个称为“客户”。
我要选择哪两个设备,如果他们要成为所有者。
一开始,我认为如果我在0 和 15之间更改数字会起作用:
config.groupOwnerIntent = 0;
但它没有用。
其中一台设备充当组所有者。即使我更改了“groupOwnerIntent”。
这是我的代码( DeviceDetailFragment.java ):
mContentView.findViewById(R.id.btn_owner).setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
intentNumber = 15;
Toast.makeText(v.getContext(),String.valueOf(intentNumber),
Toast.LENGTH_LONG).show();
}
});
mContentView.findViewById(R.id.btn_client).setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
intentNumber = 0;
Toast.makeText(v.getContext(), String.valueOf(intentNumber),
Toast.LENGTH_LONG).show();
}
});
//********************************************************************
mContentView.findViewById(R.id.btn_connect)
.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//WifiP2pConfig config = chooseOwner(ownerIntentNumber);
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
config.groupOwnerIntent = intentNumber;
Toast.makeText(v.getContext(), String.valueOf(intentNumber),
Toast.LENGTH_LONG).show();
}
});
请给我一些建议。非常感谢。
我的设备是两个 Nexus 7。