刚刚编写我的第一个应用程序 - 一切都在模拟器上工作正常 - 不幸的是在真实设备(索尼智能手表3)上应用程序失败,因为它无法访问互联网。即使在adb shell上我也有问题
22|shell@tetra:/ $ ping google.com
PING google.com (173.194.112.33) 56(84) bytes of data.
^C
--- google.com ping statistics ---
6 packets transmitted, 0 received, 100% packet loss, time 5017ms
这种情况发生在wifi和没有(然后根据我的理解,网络来自手机的蓝牙) 重新启动并没有解决问题,我没有想法
答案 0 :(得分:1)
如果你的手表连接到wifi并且没有连接到你的手机(通过BT),那么你将在手表上使用wifi访问并且ping应该可以工作(我刚测试过)。确保此时禁用与手机的BT连接非常重要,否则,只要手机有BT连接,框架就会禁用WiFi。
我不确定您正在编写什么应用程序,但您不应该依赖于手表的直接wifi连接的可用性,并且应该将您的应用程序设计为主要依赖于配对手机,当配对和连接时,然后其他意味着(比如说,wifi),如果手表没有连接,但你还有wifi。请注意,WiFi消耗的电量要多得多,所以要注意这一点。