2013-04-09 3 views
0

내 전화 (전화 A)로 Wi-Fi AP를 만든 다음 성공적으로 사용하도록 설정합니다. 그런 다음 다른 전화 (전화 B)를 사용하여 AP에 연결합니다.AP에 연결하는 이벤트를 어떻게들을 수 있습니까?

이제 전화 A가 만든 AP에 연결된 장치 정보를 얻는 방법을 알고 싶습니다.

AP에 연결된 이벤트를 수신 할 수있는 것이 좋습니다.

누가 나를 도와 드릴까요? 또는 제안이 있습니까?

답변

0

공개 API가없는 것처럼 보입니다. 여기에 해결 방법은 파일을 감시한다 :/proc 디렉토리/그물 /이 명령으로 테스트 할 수 있습니다 ARP :이 귀하의 DHCP 클라이언트 목록이

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

입니다 : adb shell cat /proc/net/arp 이 같은 몇 가지 결과를 얻으려면 귀하의 휴대용 AP에 연결되어 있습니다.

+0

주소가 두 개 : 192.168.1.1 및 192.168.1.63이지만 Wi-Fi 액세스 포인트는 꺼져 있습니다. 정상입니까? – minipif

+0

이것은 자신의 IP 및 경로 IP와 유사합니다. 휴대용 AP 용 기본 LAN IP는 다른 것이어야합니다. 휴대용 AP 모드를 시작하고 일부 클라이언트를 연결 한 다음 파일을 열어 목록을 다시 보려고 했습니까? 아니면 Flags/HWtype에 어떤 차이가 있습니까? – Robin

+0

AP가 몇 주 동안 꺼졌습니다. 'HW type'과'Flags'는 동일합니다. 내 생각에'/ proc/net/arp'는 주소 해석 ([source])을 위해 사용 된 커널 ARP 테이블의 아스키 읽을 수있는 덤프를 가지고있다. (http://www.tin.org/bin/man.cgi?section= 5 & ​​topic = proc), 연결된 장치뿐만 아니라 로컬 네트워크 ARP 메시지로부터 학습 된 IP/MAC의 연관도 포함됩니다. 즉, 설명한 해결 방법은 연결된 장치를 감지하는 신뢰할만한 방법이 아님을 의미합니다. – minipif