2012-05-18 3 views
12

wifi tethering에서 연결된 모든 사용자의 목록을 가져 오려고합니다. 내가 dnsmasq.leases을 읽어야한다는 것을 알고 있지만 질문은, 어디에서이 모바일 장치에서 파일을 가져올 수 있습니까? 내가 와이파이 테 더링 오픈 소스 응용 프로그램android에서 wifi tethering을 사용하여 연결된 모든 사용자 목록을 가져옵니다.

의 소스 코드를 보면

내가 여기

this.coretask.setPath(this.getApplicationContext().getFilesDir().getParent()); 
this.DATA_FILE_PATH+"/var/dnsmasq.leases" 

내가 와이파이 테 더링에 대한이 응용 프로그램을 사용하지 않을 수도 있습니다에 파일 경로를 얻을. 그렇다면 어떻게 파일 위치에서 모든 연결된 사용자를 읽을 수 있습니까?

+0

왜 userSeven7s @ 자신의 목록 – Ronnie

+0

을 유지하고 내가 어떻게 그것을 얻을 수 있습니다 .. 일부 외부 응용 프로그램 데이터에 대한 의존성을 만드는? 자신의 테 더링 테이블을 만드는 앱은 모든 정보를 갖게됩니다. –

답변

2

일부 외부 앱 데이터에 앱의 의존성을 생성하지 마십시오.

연결된 WiFi 장치 목록을 얻는 방법을 알고 싶다면 this link을 참조하십시오.

Zero-conf bonjour 프로토콜을 사용하여 다른 장치를 검색 할 수 있습니다.

Android application Wi-Fi device - AP connectivity

+0

에서 멈 춥니 다. 간단한 대답은 앱이 다른 Wi-Fi 앱에서 정보를 가져 오는 대신 자신의 라우팅 테이블을 만들어야한다는 것입니다. 다른 장치는 else 프로 시저를 수행합니다. –

+0

다른 장치를 검색하는 데 bonjour를 사용하십시오. – Ronnie

+0

기기가 봉주르를 사용하여 광고 서비스를하지 않는 경우 어떻게해야합니까? – Jules

0

왜 새 파일을 만들고 사용자 이름을 wifi에 입력 할 때 잡아서 파일에 쓰지 않는 이유는 무엇입니까? 계속 이름을 확인하는 대신 Wi-Fi를 나가면 이름을 삭제하십시오. 10 초마다 한 번 확인해 볼까요? 이것이 도움이되면 +1, 그렇지 않으면 -1.

서식이 부족하여 미안하지만 내 전화입니다.

+0

아니, 그게 내가 원하는게 아니야. 이미 연결된 모든 사용자를 나열하고 싶습니다. 2.3.3 모빌에서는 내장형 테 더링 옵션도 사용 가능합니다 –

+0

내 경험이 2.2.1 – Azulflame