2013-04-09 32 views
0

我用我的手機(電話A)創建一個WI-FI AP,然後啓用它;然後我使用另一部電話(電話B)連接到AP;如何收聽我的AP連接事件?

現在我想知道如何獲取連接到由電話A創建的AP的設備的信息;

我最好能聽到與AP連接的事件。

誰能幫幫我?或有建議?

回答

0

似乎沒有開放的API來這樣做。這裏是一個解決辦法,保持眼睛的文件:的/ proc /淨/ ARP 你可以用這個命令來測試:adb shell cat /proc/net/arp 爲了得到一些結果是這樣的:

IP address  HW type  Flags  HW address   Mask  Device 
192.168.43.83 0x1   0x2   80:c6:ab:4b:e9:4d  *  wlan0 

這是你的DHCP客戶端列表連接到您的便攜式AP。

+0

我得到2個地址:192.168.1.1和192.168.1.63,但Wifi接入點關閉,這是正常的嗎? – minipif 2013-04-09 10:37:15

+0

這就像你自己的IP和路由IP一樣。便攜式AP的默認LAN IP應該是其他的東西。您是否嘗試啓動便攜式AP模式並連接某些客戶端,然後再次捕獲文件以再次查看列表?或者Flags/HWtype有什麼區別? – Robin 2013-04-09 12:37:35

+0

AP已關閉數週。 「HW type」和「Flags」是一樣的。我的猜測是'/ proc/net/arp'保存了用於地址解析的內核ARP表的ASCII可讀轉儲[(source)](http://www.tin.org/bin/man.cgi?section= 5&topic = proc),包括連接的設備,還包括從本地網絡ARP消息中學習到的任何IP/MAC關聯。這意味着您所描述的解決方法不是檢測連接設備的可靠方法。 – minipif 2013-04-09 13:17:26