ওয়াই-ফাই পিয়ার টু পিয়ার (P2P) সহকারে নিকটস্থ ডিভাইস অনুসন্ধান শুরু করতে, discoverPeers()কল করুন। এই পদ্ধতি নি¤েœাক্ত আলোচনা গ্রহণ করে:
যখন আপনি পিয়ার টু পিয়ার ম্যানেজার শুরু করবেন আপনি WifiP2pManager.Channel ফিরে পাবেন
পদ্ধতিগুলো সহকারে WifiP2pManager.ActionListener এর একটি বাস্তবায়ন, সিস্টেমটি সফল এবং ব্যর্থ ডিসকভারী আহবান করে।
mManager.discoverPeers(mChannel, new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
// Code for when the discovery initiation is successful goes here.
// No services have actually been discovered yet, so this method
// can often be left blank. Code for peer discovery goes in the
// onReceive method, detailed below.
}
@Override
public void onFailure(int reasonCode) {
// Code for when the discovery initiation fails goes here.
// Alert the user that something went wrong.
}
});
মনে রাখবেন যে এটা শুধু পিয়ার ডিসকভারী শুরু করে। discoverPeers()পদ্ধতি ডিসকভারী প্রক্রিয়া শুরু করে এবং তারপর তাৎক্ষণিকভাবে ফেরত দেয়। সিস্টেমটি আপনাকে জানায় যদি পিয়ার ডিসকভারী প্রক্রিয়া প্রদত্ত একশন লিসেনারের মধ্যে পদ্ধতি কল করার মাধ্যমে সফলভাবে শুরু হয়। এছাড়াও, ডিসকভারী সক্রিয় থাকে যতক্ষণ না একটি কানকেশন শুরু হয় বা একটি পিয়ার টু পিয়ার গ্রুপ শুরু হয়।