我的手机有一个简单的问题:当我从wifi热点断开连接时,我的手机不会自动重新连接,因为它总是认为没有互联网。这是因为我的防火墙。我猜测Android手机试图ping一台服务器来检查是否有互联网连接。使用QPython连接到接入点?
所以我目前正在尝试做的是写一个简单的脚本,不断扫描Wifi网络,直到找到一个我曾经连接过的网络。
这可能是一个非常简单的脚本,但是I just can't find a method to actually connect to an access point。
import threading
import androidhelper
droid = androidhelper.Android()
knownAPs = ["home-wifi","workAP"]
def autoConnect():
threading.Timer(5.0, autoConnect).start()
droid.wifiStartScan()
nearbyAPs = droid.wifiGetScanResults().result
for i, curAP in enumerate(nearbyAPs):
if curAP['ssid'] in knownAPs:
# ?connect to a wifi?
autoConnect()
我在文档中丢失了什么吗?任何想法我怎么能做到这一点?
编辑:
据称,可以在QPython中使用Kivy库。我找不到如何实现它的例子。但也许这个问题可以像这样解决?
也许您在寻找'wifiReconnect'?这个和其他一些与wifi相关的功能在[你提到的文档](http://kylelk.github.io/html-examples/androidhelper.html) –
的底部进行了描述...只是想一想。我的手机不再自动连接到任何WiFi热点。我怀疑重新连接可能会自动将我连接到任何我曾经连接过的无线网络。 – Forivin