2011-02-08 8 views
2

모바일에서 wifi 컨트롤러로 연결할 수있는 응용 프로그램을 만들려고합니다. 소켓 연결 (멀티 캐스트) 할 계획 ... 내가 wifi 안드로이드 apis 통해 얻을 수있는 유일한 값은 SSID 및 BSSID 있습니다 .. 아무도 내가 이러한 값으로 진행 해야하는 경우 또는 말해야 할 수 있습니다. IP 주소로 연결 하시겠습니까? BSSID와 연결해야한다면 .. 어떻게해야합니까?와이파이 액세스 포인트에 IP 주소가 있습니까?

답변

3

와이파이 액세스 포인트에는 유선 스위치와 허브 이상에 IP 주소가 필요하지 않습니다. 그러나 IP 계층에서 DHCP 서버 및 네트워크 게이트웨이 역할을하므로 많은 수의 작업이 필요합니다.

정확히 무엇을하려고합니까? 그것은 말할 필요가있는 Wifi 액세스 포인트가 아닌 것 같습니다.

TCP 및 UDP를 지원하는 경우 물론 IP 주소를 갖습니다. 이것은 Wifi API에서 직접 검색 할 수 없으며이를 발견 할 수있는 다른 방법이 필요합니다. AP가 무엇인지, AP가 제공하는 서비스를 모른 채 정확하게 이것을 수행하는 합리적인 방법이 무엇인지 말하기는 어렵습니다.

네트워크에서 제공되는 서비스를 열거하는 일반적인 방법에는 DHCP; "Bonjour"및 "Zeroconf"에 의해 사용되는 multicast DNS/DNS service discovery), SSDPuPnP, 물론 정적 구성.

http://jmdns.sourceforge.net/은 유용한 Java 멀티 캐스트 DNS 라이브러리 인 것처럼 보이지만 아무것도 권장하지 않는 Android 네트워크 API에 익숙하지 않습니다.

+0

안녕하세요 ... 응답 주셔서 감사합니다 .. 내가 하드웨어에 연결할 수있는 응용 프로그램을 구축하려고합니다. RAW/UDP를 지원할 UART-WIFI 모듈을 가진 다른 공급 업체로부터 구매할 계획입니다. 네트워크 데이터 전송의 TCP 형식, 그것은 그것의 자신의 맥을 가질 것입니다 ... 등등. 나는 그것에 대해 갈 방법에 대한 몇 가지 의견을 갖고 싶습니다 ... –

+0

@Arun Abraham : 편집을 참조하십시오 – wnoise

+0

안녕하세요 ... 귀하의 의견을 주셔서 감사합니다 ... 지금 가장 좋은 방법은 무엇인지 확인해야합니다 ... –

관련 문제