我需要使用Python脚本和SL4A连接到Android上的WiFi接入点。我查看了SL4A的文档http://www.mithril.com.au/android/doc/WifiFacade.html 但是没有连接和验证给定AP的功能。有办法解决这个问题吗?
提前致谢!
PS:我实际上正在寻找一种可以访问所有Android API的合适的脚本语言,简单的语法将是一个加号。这个想法是用户可以为任务编写简单的脚本,例如验证WiFi接入点,启动应用程序或导航到浏览器中的URL。但似乎SL4A是Android上唯一可用的脚本平台。答案 0 :(得分:0)
新版SL4A 6.2.0(alpha状态)可以连接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。 请试一试。