2016-12-24 5 views
0

Python 스크립트 및 SL4A를 사용하여 Android의 WiFi 액세스 지점에 연결해야합니다. 나는 SL4A의 문서를 보았다. http://www.mithril.com.au/android/doc/WifiFacade.html 그러나 주어진 AP에 연결하고 인증하는 기능은 없다. 이 문제를 해결할 방법이 있습니까?Android에서 Python 및 SL4A를 사용하여 AP에 연결

미리 감사드립니다.

추신 : 실제로 모든 Android API에 액세스 할 수있는 적합한 스크립팅 언어를 찾고 있습니다. 간단한 구문은 더할 나위없이 좋을 것입니다. 사용자는 Wi-Fi 액세스 포인트에 대한 인증, 애플리케이션 실행 또는 브라우저의 URL 탐색과 같은 작업을위한 간단한 스크립트를 작성할 수 있습니다. 하지만 안드로이드에서 사용할 수있는 유일한 스크립팅 플랫폼은 SL4A뿐입니다.

답변

0

새 버전의 SL4A 6.2.0 (알파 상태)은 AP 에 새 API 인 wifiConnect를 연결할 수 있습니다.

method = "no-security" 
if method == "no-security": 
    cfg = dict(
     SSID="invalidwifi", 
     # below parameters are not used in example of my expalation site. 
     # BSSID=, 
     # hiddenSSID=False, 
     # priority=, 
     # apBand=, 
    ) 
elif method == "WEP": 
    cfg = dict(
     SSID="invalidwifi", 
     wepKeys=["key0"], 
     wepTxKeyIndex=0, 
    ) 
else: # elif method == "WPA2": 
    cfg = dict(
     SSID="sample", 
     password="abc", 
     # preSharedKey="128bitkey.........", 
     # or you can use: password="presharedkey", 
     # be careful SL4A can't allow 64byte key. 
    ) 
droid.wifiConnect(cfg) 

이 코드와 새로운 API를 테스트했습니다. 시도해보십시오.

+1

이것은 분명히 내가 묻고있는 것이 아닙니다. – flintlock