5
我在我的應用程序中編程創建WiFi AP。新設備連接到我的AP時是否收到任何廣播?設備上的回撥連接到Wifi熱點
我知道我們可以從/proc/net/arp獲得連接設備的列表,但當有新連接時我需要回調。
任何幫助表示讚賞。
我在我的應用程序中編程創建WiFi AP。新設備連接到我的AP時是否收到任何廣播?設備上的回撥連接到Wifi熱點
我知道我們可以從/proc/net/arp獲得連接設備的列表,但當有新連接時我需要回調。
任何幫助表示讚賞。
如果您不需要使用AP連接到互聯網,但只需在LAN中進行通信,則可以使用WifiP2pManager實例createGroup創建一個P2P組,並使用廣播接收器監聽WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION。
像這樣:
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();
}
});
}
}
});
}
}
更多細節看看: http://developer.android.com/guide/topics/connectivity/wifip2p.html
以備將來參考,我不認爲你會得到一個回調。您可以有一個廣播接收器並收聽WifiManager.NETWORK_STATE_CHANGED_ACTION。這會給你任何連接到熱點的人。 – VipulKumar