Jeśli nie potrzebujesz używać AP do łączenia się z Internetem, ale po prostu do komunikacji w sieci LAN, możesz utworzyć grupę P2P z instancją WifiP2pManager createGroup i słuchać WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION z odbiornikiem transmisji.
Jak to:
if (WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION.equals(action)){
NetworkInfo networkInfo = intent.getParcelableExtra(WifiP2pManager.EXTRA_NETWORK_INFO);
if (networkInfo.isConnected()) {
Manager.requestConnectionInfo(mChannel, new WifiP2pManager.ConnectionInfoListener(){
@Override
public void onConnectionInfoAvailable(final WifiP2pInfo info) {
if (info.isGroupOwner) {
mManager.requestGroupInfo(mChannel, new WifiP2pManager.GroupInfoListener() {
@Override
public void onGroupInfoAvailable(WifiP2pGroup group) {
//This is the size you want
group.getClientList().size();
}
});
}
}
});
}
}
Więcej szczegółów w wyglądzie: http://developer.android.com/guide/topics/connectivity/wifip2p.html
dla przyszłych odniesień, nie sądzę masz zwrotnego. Możesz mieć odbiornik transmisji i słuchać WifiManager.NETWORK_STATE_CHANGED_ACTION. Dzięki temu uzyskasz połączenie z hotspotem. – VipulKumar