?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

와이파이 다이렉트에 관해서 여쭤보러 왔어요

페이지 정보

작성자 최인용 이름으로 검색 작성일15-01-12 16:30 조회2,348회 댓글2건

본문

안녕하세요

대학교에 다니고 있는 학생이에요 생전처음 자바와 안드로이드를 공부하는 중인데

구글에 와이파이 다이렉트라고 쳐서 보다가

"WiFi direct 연결을 위한 주요한 루틴은 아래 두 클래스에서 처리됩니다.

com.mlab.windwalkerhost.services.WiFiDirectBroadcastReceiver

com.mlab.windwalkerhost.services.WifiMgrThread"

라고 작성해놓으신걸 보고 이클립스로 wifidirect activity를 열었구요 그다음  WiFiDirectBroadcastReceiver라는 소스를 켜는데 까지는 했는데...

어떤식으로 분석해야하는지 갈피를 못잡겠습니다

와이파이다이렉트의 소스를 분석해야하는데 어떤식으로 접근해야하는지 갈피를 조금만 잡아주세요

글 읽어주셔서 감사합니다.

부탁드리겠습니다...ㅜㅜ

댓글목록

하드카피님의 댓글

하드카피 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

자바와 안드로이드보다 프로그래밍 언어에 대한 경험이 없으시다면 분석하기가 난감합니다. 어느정도 프로그래밍 언어에 대해 숙지하시는 것이 좋습니다.
- WiFiDirectBroadcastReceiver : 이 클래스는 WiFi direct를 처리하는 안드로이드 플랫폼 구성요소인 WifiP2pManager에서 보내주는 메시지를 처리하기 위한 클래스입니다. WifiP2pManager를 통해 Wifi direct 연결을 위한 주요한 처리 작업을 하게되며 broadcast receiver가 그에 대한 응답을 받습니다. WiFi direct로 두 단말이 연결되기 위한 큰 틀의 과정이 처리된다고 보시면 됩니다. onReceive() 메서드 안에서 각 단계별로 처리과정이 명시되어 있습니다.
- WifiMgrThread : 이 쓰레드는 WiFi direct를 완료하기 위해 앱에서 준비해야 할 다양한 준비과정을 stage 별로 명시해 뒀습니다. WiFiDirectBroadcastReceiver 의 처리 상태에 따라 stage를 바꿔가면서 세부적인 처리를 합니다. manageNetwork() 함수안의 내용이 백그라운드로 계속 처리된다고 보시면 됩니다.

최인용님의 댓글

최인용 이름으로 검색 댓글의 댓글 작성일

c언어랑 객체는 공부해왔습니다!
어떤게 어떤 의미인지 접근하기 너무 어려웠는데
무엇이 어떤 의미인지 알려주셔서 너무 감사드립니다.
선생님께서 써주신 내용 열심히 공부하겠습니다! 감사합니다~~!!