在Android上使用Python和SL4A连接到AP
我需要使用Python脚本和SL4A连接到android上的WiFi接入点。我查看了SL4A的文档 但是没有连接到给定AP并对其进行身份验证的功能。有办法解决这个问题吗 提前谢谢 PS:我实际上在寻找一种合适的脚本语言,可以访问所有Android API,简单的语法将是一个加号。其思想是用户可以编写简单的脚本来完成任务,例如验证WiFi接入点、启动应用程序或在浏览器中导航到URL。但is似乎SL4A是Android上唯一可用的脚本平台。新版本的SL4A 6.2.0(alpha状态)可以连接AP 使用新的API:wifiConnect在Android上使用Python和SL4A连接到AP,android,sl4a,Android,Sl4a,我需要使用Python脚本和SL4A连接到android上的WiFi接入点。我查看了SL4A的文档 但是没有连接到给定AP并对其进行身份验证的功能。有办法解决这个问题吗 提前谢谢 PS:我实际上在寻找一种合适的脚本语言,可以访问所有Android API,简单的语法将是一个加号。其思想是用户可以编写简单的脚本来完成任务,例如验证WiFi接入点、启动应用程序或在浏览器中导航到URL。但is似乎SL4A是Android上唯一可用的脚本平台。新版本的SL4A 6.2.0(alpha状态)可以连接AP
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。
请试一试。是否在任何地方记录了密钥名
密码(或预共享密钥)?在中,类型仅记录为JSONObject
。(在(java/Kotlin)中,字段名是preSharedKey
)我忘了这是4年前写的…在SL4A存储库中搜索preSharedKey,请参阅以下代码: