Android에서 Wifi AP 검색

React Native Android에서 Wifi AP를 검색하고자 아래 모듈을 활용하였습니다.
https://github.com/devstepbcn/react-native-android-wifi

설치 방법 및 기타 사용법은 위 페이지에서 확인을 하면 되는데,
안드로이드 6.0부터 현재 AP List를 가져오도록 했는데도 불구하고 아무것도 나오지 않는 경우가 있는데
AndroidManifest.xml에 아래 항목을 추가를 합니다.

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

둘 중 하나만 넣어도 된다고 함
그래도 검색 결과를 가져오지 못하는데,
별도로 권한을 요청해서 승인을 받도록 해야 합니다.
앱 권한 확인 및 요청하는 부분은 https://github.com/lucasferreira/react-native-android-permissions를 이용하였습니다.

앱 실행시 권한을 요청하고 이를 승인 받도록 합니다.
해당 부분을 승인하지 않을 경우 Wifi 검색 결과를 가져오지 못하고, 승인을 해야 Wifi 검색 결과를 가져올 수 있는것으로 파악되고 있습니다.

  • 참고 자료 : http://stackoverflow.com/questions/32151603/scan-results-available-action-return-empty-list-in-android-6-0