2015-11-27 81 views
0

剛寫完我的第一款應用程序 - 在模擬器上一切正常 - 不幸的是,在真實設備(索尼smartwatch 3)上,應用程序因爲無法連接到互聯網而失敗。即使在亞行外殼我有問題Android Wear 100%數據包丟失

22|[email protected]:/ $ 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和沒有發生的事情(當時從我的理解網絡通過藍牙來自手機) 重新開機不解決問題,我的想法

回答

1

如果您的手錶連接到無線網絡,並且沒有連接到您的手機(通過BT),那麼您將在手錶上接入wifi,並且ping應該可以工作(我剛剛測試過)。確保您的手機的BT連接在此時被禁用非常重要,否則,只要手機具有BT連接,WiFi就會被該框架禁用。

我不確定你正在編寫什麼應用程序,但你不應該依賴於手錶的直接wifi連接的可用性,並應該設計你的應用程序,主要依賴於伴侶電話,當配對和連接時,然後其他手段(如wifi)如果手錶沒有連接,但你仍然有wifi。請注意,WiFi會消耗更多電量,因此請注意這一點。