Java 类android.net.wifi.WpsInfo 实例源码
项目:mDL-ILP
文件:WiFiDirectConnection.java
@Override
public void onPeersAvailable(WifiP2pDeviceList wifiP2pDeviceList) {
if (!connectionAttemptInProgress.compareAndSet(false, true)) {
return;
}
if (connected.get()) {
return;
}
for (WifiP2pDevice device : wifiP2pDeviceList.getDeviceList()) {
if (device.deviceAddress.equals(target)) {
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
config.groupOwnerIntent = 0; // I want the other device to be the group owner (or 'server')
Log.d(TAG, "Trying to connect to "+device.deviceAddress+" "+device.deviceName+" Owner: "+device.isGroupOwner());
connect(config);
break;
}
}
}
项目:LittleBitLouder
文件:WifiP2pSender.java
private void connectToPeer (WifiP2pDevice device)
{
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
mManager.connect(mChannel, config, new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
// WiFiDirectBroadcastReceiver will notify us. Ignore for now.
}
@Override
public void onFailure(int reason) {
}
});
}
项目:WiFi-Buddy
文件:WifiDirectHandler.java
/**
* Initiates a connection to a service
* @param service The service to connect to
*/
public void initiateConnectToService(DnsSdService service) {
// Device info of peer to connect to
WifiP2pConfig wifiP2pConfig = new WifiP2pConfig();
wifiP2pConfig.deviceAddress = service.getSrcDevice().deviceAddress;
wifiP2pConfig.wps.setup = WpsInfo.PBC;
// Starts a peer-to-peer connection with a device with the specified configuration
wifiP2pManager.connect(channel, wifiP2pConfig, new WifiP2pManager.ActionListener() {
// The ActionListener only notifies that initiation of connection has succeeded or failed
@Override
public void onSuccess() {
Log.i(TAG, "Initiating connection to service");
}
@Override
public void onFailure(int reason) {
Log.e(TAG, "Failure initiating connection to service: " + FailureReason.fromInteger(reason).toString());
}
});
}
项目:android-qr-data-transfer
文件:TransferActivity.java
/**
* Connect to the desired peer.
*
* @param deviceMacAddress the MAC address of the Server peer to connect with.
*/
private void connect(String deviceMacAddress) {
// Create other device config
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = deviceMacAddress;
config.wps.setup = WpsInfo.PBC;
config.groupOwnerIntent = 0; // I want the other device to be the Group Owner !!
// Perform connection
manager.connect(channel, config, new ActionListener() {
@Override
public void onSuccess() {
// WiFiDirectBroadcastReceiver will notify us. Ignore for now.
}
@Override
public void onFailure(int reason) {
Toast.makeText(TransferActivity.this, R.string.aqrdt_error_connection_failed, Toast.LENGTH_SHORT).show();
// Error during connection to the peer. Force the Activity to be finished.
finishTransmissionWithError();
}
});
}
项目:Audio-based-probing-of-the-environment
文件:WifiClient.java
public synchronized void connectP2p(WifiClientP2pService peer) {
Log.d(TAG,"inside connectp2p ");
/***auto device list***/
/***auto device list***/
Log.d(TAG,"device address: "+peer.getDevice().deviceAddress);
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = peer.getDevice().deviceAddress;
config.wps.setup = WpsInfo.PBC;
//Toast.makeText(getApplicationContext(), "Trying to connect with "+config.deviceAddress, Toast.LENGTH_SHORT).show();
if (serviceRequest != null)
manager.removeServiceRequest(channel, serviceRequest,new ActionListener() {
public void onSuccess() { }
public void onFailure(int arg0) { }
});
manager.connect(channel, config, new ActionListener() {
public void onSuccess() { Log.d(TAG,"Connecting to device"); }
public void onFailure(int errorCode) { Log.d(TAG,"failed Connecting to device"); }
});
/***auto device list***/
/***auto device list***/
}
项目:RevolutionStarbucks
文件:MainActivity.java
private void SendImage(WifiP2pDevice device)
{
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
mManager.connect(mChannel, config, new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
// WiFiDirectBroadcastReceiver will notify us. Ignore for now.
}
@Override
public void onFailure(int reason) {
throw new RuntimeException("Oh god damn");
}
});
}
项目:susurrus-android-app
文件:WifiDirectService.java
/**
* Establishes a connection to a local "susurrus"-service.
* @param roomModel
* @param feedbackActivity
*/
public void connectToLocalService(final RoomModel roomModel, final MainActivity feedbackActivity) {
WifiP2pConfig connectionConfig = new WifiP2pConfig();
connectionConfig.deviceAddress = roomModel.getOwnerAddr();
// user connects, don't make him the owner
connectionConfig.groupOwnerIntent = 0;
// connectionConfig.wps.setup = WpsInfo.INVALID;
connectionConfig.wps.setup = WpsInfo.PBC;
wifiDirectManager.connect(wifiDirectChannel, connectionConfig, new WifiP2pManager.
ActionListener() {
@Override
public void onSuccess() {
//feedbackActivity.showRoomJoinFeedbackUpdate(GROUP_CONNECTED);
}
@Override
public void onFailure(int reason) {
Log.d(LOG_TAG, "Connection to room failed: " + reason);
feedbackActivity.showRoomJoinFeedbackUpdate(GROUP_NOT_CONNECTED);
}
});
}
项目:NFD-android
文件:NDNController.java
public void connect(WifiP2pDevice peerDevice) {
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = peerDevice.deviceAddress;
config.wps.setup = WpsInfo.PBC;
wifiP2pManager.connect(channel, config, new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
// onReceive() in WDBroadcastReceiver will receive an intent
}
@Override
public void onFailure(int reason) {
String reasonString = WDBroadcastReceiver
.getWifiP2pManagerMessageFromReasonCode(reason);
Log.e(TAG, "There was an issue with initiating connection reason: " + reasonString);
}
});
}
项目:WifiPairing
文件:WifiConnection.java
public void Connect(String address) {
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = address;
config.wps.setup = WpsInfo.PBC;
p2p.connect(channel, config, new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
debug_print("Connecting to service" );
}
@Override
public void onFailure(int errorCode) {
debug_print("Failed connecting to service : " + errorCode);
}
});
}
项目:AndroidSettingDemoAP
文件:WpsDialog.java
@Override
protected void onStart() {
/*
* increment timeout bar per second.
*/
mTimer = new Timer(false);
mTimer.schedule(new TimerTask() {
@Override
public void run() {
mHandler.post(new Runnable() {
@Override
public void run() {
mTimeoutBar.incrementProgressBy(1);
}
});
}
}, 1000, 1000);
mContext.registerReceiver(mReceiver, mFilter);
WpsInfo wpsConfig = new WpsInfo();
wpsConfig.setup = mWpsSetup;
mWifiManager.startWps(wpsConfig, mWpsListener);
}
项目:Scatterbrain
文件:WifiManager.java
private void connectToDevice(WifiP2pDevice dev) {
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = dev.deviceAddress;
config.wps.setup = WpsInfo.PBC;
manager.connect(channel, config, new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
//this gets broadcast to WifiDirectBroadcastReceiver
//here
}
@Override
public void onFailure(int reason) {
Log.e(TAG, "Failed to connect to wifidirect device");
}
});
}
项目:AndroidSideLoading
文件:DeviceDetailFragment.java
private void connect(){
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
if (progressDialog != null && progressDialog.isShowing()) {
progressDialog.dismiss();
}
progressDialog = ProgressDialog.show(getActivity(), "Press back to cancel",
"Connecting to :" + device.deviceAddress, true, true
// new DialogInterface.OnCancelListener() {
//
// @Override
// public void onCancel(DialogInterface dialog) {
// ((DeviceActionListener) getActivity()).cancelDisconnect();
// }
// }
);
((DevicesListFragment.DeviceActionListener) getActivity()).connect(config);
}
项目:commcare-android
文件:DeviceListFragment.java
/**
* Initiate a connection with the peer.
*/
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
Log.d(TAG, "onListItemClick");
WifiP2pDevice device = (WifiP2pDevice)getListAdapter().getItem(position);
Log.d(TAG, "device is: " + device.deviceAddress);
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
if (progressDialog != null && progressDialog.isShowing()) {
progressDialog.dismiss();
}
progressDialog = ProgressDialog.show(getActivity(), "Press back to cancel",
"Connecting to :" + device.deviceAddress, true, true);
((DeviceActionListener)getActivity()).connect(config);
}
项目:syncarnet
文件:PeerSelection.java
@Override
public void onPeerSelected(WifiP2pDevice device) {
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
synCarnet.syncService.setConnecting(true);
progressDialog = ProgressDialog.show(synCarnet, synCarnet.getString(R.string.backCancel),
synCarnet.getString(R.string.connectingTo) + device.deviceAddress, true, true);
ServiceStatic.setDevice(device.deviceName, device.deviceAddress);
manager.connect(channel, config, new ActionListener() {
@Override
public void onSuccess() {
// WiFiDirectBroadcastReceiver will notify us. Ignore for now.
}
@Override
public void onFailure(int reason) {
Toast.makeText(synCarnet, synCarnet.getString(R.string.connectFailed),
Toast.LENGTH_SHORT).show();
Log.d(TAG, "Connect failed : "+reason);
}
});
}
项目:dissertation-project
文件:WifiDirectSdHelper.java
private void initialiseDnsTxtRecordListener() {
mDnsTxtRecordListener = new DnsSdTxtRecordListener() {
@Override
public void onDnsSdTxtRecordAvailable(String fullDomainName,
Map<String, String> txtRecordMap, WifiP2pDevice srcDevice) {
if (fullDomainName.contains(SERVICE_INSTANCE)) {
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = srcDevice.deviceAddress;
config.groupOwnerIntent = 0;
config.wps.setup = WpsInfo.PBC;
mP2PManager.connect(mChannel, config, null);
}
}
};
}
项目:TK_1701
文件:WiFiDirectConnector.java
@Override
public void onPeersAvailable(WifiP2pDeviceList peerList) {
peers.clear();
peers.addAll(peerList.getDeviceList());
//Log.d(TAG,peers.toString());
// if Device on Inviting or Connected, terminate.
if (onConnecting || wfd.status.p2p_status.equals("Connected") || wfd.status.p2p_status.equals("Invited")){
return;
}
// Search Opponent Device in Peer List
for(int i=0; i<peers.size(); ++i){
if (peers.get(i).deviceName.equals(wfd.getOpponentID())){
onConnecting = true;
WifiP2pDevice device = peers.get(i);
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
Log.d(TAG,"connect challenge");
wfd.connect(config);
return;
}
}
// Can't Found Opponent Device
Log.d(TAG,"can't found device");
}
项目:aos-FileCoreLibrary
文件:FileTransferService.java
private void connect(String deviceAddress){
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = deviceAddress;
config.wps.setup = WpsInfo.PBC;
config.groupOwnerIntent = 0; //Client mustn't be group owner
mManager.connect(mChannel, config, null);
}
项目:buildAPKsSamples
文件:WiFiServiceDiscoveryActivity.java
@Override
public void connectP2p(WiFiP2pService service) {
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = service.device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
if (serviceRequest != null)
manager.removeServiceRequest(channel, serviceRequest,
new ActionListener() {
@Override
public void onSuccess() {
}
@Override
public void onFailure(int arg0) {
}
});
manager.connect(channel, config, new ActionListener() {
@Override
public void onSuccess() {
appendStatus("Connecting to service");
}
@Override
public void onFailure(int errorCode) {
appendStatus("Failed connecting to service");
}
});
}
项目:coinblesk-client-gui
文件:WiFiClient.java
private void connect(WifiP2pDevice device) {
duration = System.currentTimeMillis() - startTime;
Log.d(TAG, "connect WifiP2pDevice: starting connection (duration: "+duration+" ms)");
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
manager.connect(channel, config, new LogActionListener("WiFiClient.connect"));
}
项目:libcommon
文件:WiFiP2pHelper.java
/**
* 指定したMACアドレスの機器へ接続を試みる
* @param remoteMacAddress
*/
public void connect(@NonNull final String remoteMacAddress) {
if (DEBUG) Log.v(TAG, "connect:remoteMacAddress=" + remoteMacAddress);
final WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = remoteMacAddress;
config.wps.setup = WpsInfo.PBC;
connect(config);
}
项目:libcommon
文件:WiFiP2pHelper.java
/**
* 指定した機器へ接続を試みる
* @param device
*/
public void connect(@NonNull final WifiP2pDevice device) {
if (DEBUG) Log.v(TAG, "connect:device=" + device);
final WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
connect(config);
}
项目:Practice
文件:WifiP2pHelper.java
public void connectDevice(WifiP2pDevice device, ActionListener listener) {
Log.d(TAG, "WifiP2pHelper-->connectDevice()");
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
manager.connect(channel, config, listener);
}
项目:Practice
文件:WifiP2pHelper.java
public void connectDevice(WifiP2pDevice device, ActionListener listener) {
Log.d(TAG, "WifiP2pHelper-->connectDevice()");
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
manager.connect(channel, config, listener);
}
项目:Practice
文件:WifiP2pHelper.java
public void connectDevice(WifiP2pDevice device, ActionListener listener) {
Log.d(TAG, "WifiP2pHelper-->connectDevice()");
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
manager.connect(channel, config, listener);
}
项目:WiFiP2PDemo
文件:MainActivity.java
public void connect(WifiP2pDevice device) {
// Picking the first device found on the network.
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
mManager.connect(mChannel, config, new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
Log.e("connect","onSuccess");
}
@Override
public void onFailure(int reason) {
switch (reason){
case WifiP2pManager.ERROR:
Log.e("connect","ERROR");
break;
case WifiP2pManager.P2P_UNSUPPORTED:
Log.e("connect","P2P_UNSUPPORTED");
break;
case WifiP2pManager.BUSY:
Log.e("connect","BUSY");
break;
case WifiP2pManager.NO_SERVICE_REQUESTS:
Log.e("connect","NO_SERVICE_REQUESTS");
break;
}
}
});
}
项目:werewolf
文件:PeerListListener.java
@Override
public void onPeersAvailable(WifiP2pDeviceList peerList) {
boolean flag = false;
WifiP2pConfig config = new WifiP2pConfig();
for (WifiP2pDevice peer : peerList.getDeviceList()) {
if (peer.deviceAddress.equals(client.getGroupOwnerMacAddress())) {
config.deviceAddress = peer.deviceAddress;
flag = true;
break;
}
}
if (!flag) {
client.getOutcomeBroadcastSender().serviceStoppedShowDialogFinishActivity("Keine Lobby gefunden.");
client.stopSelf();
return;
}
config.wps.setup = WpsInfo.PBC;
client.getmManager().connect(client.getmChannel(), config, new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
// WiFiDirectBroadcastReceiver will notify us. Ignore for now.
}
@Override
public void onFailure(int reason) {
Log.v("ClientPeerListListener", "Connect failed. Retry.");
}
});
}
项目:gesture-framework
文件:WifiDirectChannel.java
@Override
public void connect(String address) {
if (isConnected()) return;
// Right after a redirect, this does not work. For some reason the WifiP2pConfig is regarded
// as invalid by the Android framework. This can be solved by calling discoverPeers() to
// refresh the peers list, but that brings other problems. I don't really know how to fix this...
final WifiP2pConfig config = new WifiP2pConfig();
config.groupOwnerIntent = -1;
config.wps.setup = WpsInfo.PBC;
config.deviceAddress = address;
// The result will be the WIFI_P2P_CONNECTION_CHANGED_ACTION broadcast event
// for which we have to be registered.
mManager.connect(mChannel, config, new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
Log.d(TAG, "Wifi P2P Connection established.");
}
@Override
public void onFailure(int i) {
Log.d(TAG, "Failed to establish Wifi P2P Connection");
}
});
}
项目:android_opengles
文件:NFGame.java
public void connect(String deviceAddress, boolean beGO) {
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = deviceAddress;
if (beGO) {
config.groupOwnerIntent = 15;
}
config.wps.setup = WpsInfo.PBC;
mWifiP2pManager.connect(mChannel, config, new NFGameActionListener("connect"));
}
项目:android_opengles
文件:WiFiServiceDiscoveryActivity.java
@Override
public void connectP2p(WiFiP2pService service) {
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = service.device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
if (serviceRequest != null)
manager.removeServiceRequest(channel, serviceRequest,
new ActionListener() {
@Override
public void onSuccess() {
}
@Override
public void onFailure(int arg0) {
}
});
manager.connect(channel, config, new ActionListener() {
@Override
public void onSuccess() {
appendStatus("Connecting to service");
}
@Override
public void onFailure(int errorCode) {
appendStatus("Failed connecting to service");
}
});
}
项目:SPF
文件:WifiDirectMiddleware.java
private void createGroup() {
WfdLog.d(TAG, "createGroup()");
if (isGroupCreated||!connected) {
WfdLog.d(TAG, "group already created or middleware not started");
return;
}
WfdLog.d(TAG, "attempt to create group");
WifiP2pConfig config = new WifiP2pConfig();
String deviceAddress = selectDeviceAddess();
if (deviceAddress == null) {
WfdLog.d(TAG, "no device address eligible for connection");
return;
}
WfdLog.d(TAG, "connect target device found, device address: " + deviceAddress);
config.deviceAddress = deviceAddress;
config.wps.setup = WpsInfo.PBC;
isGroupCreated = true;
mManager.connect(mChannel, config, new ActionListener() {
@Override
public void onSuccess() {
WfdLog.d(TAG, "connect() succeded");
}
@Override
public void onFailure(int reason) {
isGroupCreated = false;
WfdLog.d(TAG, "connect() failed");
}
});
}
项目:app_syncit
文件:PeerToPeerHandler.java
public void connectToP2pDevice(final WifiP2pDevice p2pDevice) {
mPauseDiscovery = true;
mWifiP2pManager.stopPeerDiscovery(mChannel, new DebugListener("stopPeerDiscovery() due to connection"));
mConnectedConfig.deviceAddress = p2pDevice.deviceAddress;
mConnectedConfig.wps.setup = WpsInfo.PBC;
final String device = String.format("%s (%s)", p2pDevice.deviceAddress, p2pDevice.deviceName);
mWifiP2pManager.connect(mChannel, mConnectedConfig, new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
Log.w(LOG_TAG, "Successfully connected to " + device);
onConnected(p2pDevice);
}
@Override
public void onFailure(final int reason) {
if (reason == WifiP2pManager.P2P_UNSUPPORTED) {
mWifiP2pUiListener.onP2PNotSupported();
} else if (reason == WifiP2pManager.BUSY) {
Log.d(LOG_TAG, "Failed to connect to "+device+ ", device busy");
} else {
Log.d(LOG_TAG, "Failed to connect to "+device + ", reason:" + reason);
retryConnection(p2pDevice);
}
}
});
}
项目:ShareVideo
文件:FetchingFragment.java
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int pos,
long arg) {
// TODO Auto-generated method stub
Log.v(TAG, pos + " " + arg);
WifiP2pDevice device = peers.get(pos);
final WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
Log.i(TAG, "try to connect to " + device.toString());
progressDialog = ProgressDialog.show(getActivity(),
"Connecting Other Peers",
"Please wait for connecting completed.");
alertdialog = new AlertDialog.Builder(getActivity())
.setTitle("Discover Results")
.setMessage("Peer: " + device.deviceName)
.setPositiveButton("Connect",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
// TODO Auto-generated method stub
connect(config);
}
}).setNegativeButton("Cancel", null).show();
}
项目:WifiDirectDiscovery
文件:WiFiServiceDiscoveryActivity.java
@Override
public void connectP2p(WiFiP2pService service) {
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = service.device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
if (serviceRequest != null)
manager.removeServiceRequest(channel, serviceRequest,
new ActionListener() {
@Override
public void onSuccess() {
}
@Override
public void onFailure(int arg0) {
}
});
manager.connect(channel, config, new ActionListener() {
@Override
public void onSuccess() {
appendStatus("Connecting to service");
}
@Override
public void onFailure(int errorCode) {
appendStatus("Failed connecting to service");
}
});
}
项目:swan-sense-studio
文件:WDManager.java
/**
* returns true if the sending thread from Pusher has to wait for getting the IP of user
*/
public boolean connect(WDSwanDevice user, Thread thread) {
if (user.getDevice() == null) {
return false;
}
if (user.getIp() != null) {
return false;
}
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = user.getDevice().deviceAddress;
config.wps.setup = WpsInfo.PBC;
waitingThread = thread;
waitingUser = user;
Log.d(TAG, "connecting to peer");
p2pManager.connect(p2pChannel, config, new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
Log.d(TAG, "connection succesful");
}
@Override
public void onFailure(int reason) {
Log.d(TAG, "Connect failed. Retry.");
switch (reason) {
case WifiP2pManager.P2P_UNSUPPORTED:
Log.e(TAG, "p2p unsupported");
break;
case WifiP2pManager.ERROR:
Log.e(TAG, "internal error");
break;
case WifiP2pManager.BUSY:
Log.e(TAG, "busy");
break;
default:
break;
}
}
});
return true;
}
项目:MonsterChat
文件:WifiBroadcastReceiver.java
@Override
public void onPeersAvailable(WifiP2pDeviceList peerList) {
Log.d("peerListListener", "onPeersAvailable");
//Clear the original list and add to the new list
peers.clear();
peers.addAll(peerList.getDeviceList());
for (WifiP2pDevice device : peers) {
getIPFromMac(device.deviceAddress);
boolean exists = false;
for (String s: successes)
{
if (s.equals(device.deviceAddress)) {
exists = true;
break;
}
}
if (exists)
continue;
else
successes.add(device.deviceAddress);
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = device.deviceAddress;
config.wps.setup = WpsInfo.PBC;
manager.connect(channel, config, new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
//The intent P2P_CONNECTION_CHANGED.. will notify us.
//This can be ignored.
Log.d("Manager.connect", "Successful connection");
try {
Thread.sleep(1000);
}
catch (Exception e) {
}
}
@Override
public void onFailure(int reason) {
//TODO error handle (maybe?)
Log.d("Manager.connect", "connect failed " + reason);
}
});
//new ClientThread(this, getIPFromMac(device.deviceAddress)).start();
}
}
项目:expo-connect
文件:ConnectService.java
public void connect(String deviceAddress) {
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = deviceAddress;
config.wps.setup = WpsInfo.PBC;
manager.connect(channel, config, new InfoActionListener("Connecting", "Connection Error", this));
}
项目:expo-connect
文件:StartActivity.java
public void connect() {
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = ScreenMAC;
config.wps.setup = WpsInfo.PBC;
manager.connect(channel, config, new InfoActionListener("Connecting", "Connection Error", this));
}
项目:servicediscoverypg
文件:WifiDirectManager.java
public void connect(String deviceAddress){
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = deviceAddress;
config.wps.setup = WpsInfo.PBC;
manager.connect(channel, config, new ActionListener() {
public void onSuccess() {
// TODO Auto-generated method stub
}
public void onFailure(int reason) {
// TODO Auto-generated method stub
}
});
}
项目:HybridComputationalOffloading
文件:D2DWifiDirectConnection.java
public void connect(){
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = wfDevice.deviceAddress;
config.wps.setup = WpsInfo.PBC;
wfManager.connect(wfChannel, config, new WifiP2pManager.ActionListener(){
@Override
public void onSuccess(){
Log.d(TAG, "Connection initiation succeeded...");
}
@Override
public void onFailure(int reason){
Log.d(TAG, "Connection initiation failed...");
}
});
}