gpt4 book ai didi

android - 使用 QPython 连接到接入点?

转载 作者:太空狗 更新时间:2023-10-29 21:59:21 26 4
gpt4 key购买 nike

我的手机有一个简单的问题:当我与 wifi 热点断开连接时,我的手机不会自动重新连接,因为它始终认为没有互联网。这是因为我的防火墙。我猜想 Android 手机会尝试 ping 服务器以检查是否有 Internet 连接。

所以我目前正在尝试编写一个简单的脚本,不断扫描 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 库。我找不到如何实现它的例子。但也许问题可以这样解决?

最佳答案

到今天为止,无法在 SL4A 中指定要连接到哪个网络(由 androidhelper 使用)。

此外,引用自SL4A's Github Page :

SL4A is no longer under active development. However, some forks of this project may be.


作为替代,您可以使用 plyer (我不确定 QPython 是否提供了这个)。有一个很好看的example使用plyer控制WiFi。我很确定您可以根据自己的需要对其进行调整。

如果 QPython 不支持 plyer(我希望它支持),我建议查看 python-for-androidkivy 的人们 build 谁也维护plyer。使用它构建了适当的应用程序 [ 1 ].

这感觉就像一个仅链接的答案和对 kivy 的认可......嗯。

关于android - 使用 QPython 连接到接入点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40864606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com