2015-07-11 48 views
8

如何在Android Wear上執行HTTP請求或打開套接字?我曾經認爲這是不可能的,但Web Browser for Android Wear應用說folloing:如何通過WiFi直接從Android Wear製作HTTP請求?

「[..]工程,即使你的手機是關閉的,如果你有一個Android的智能手錶佩戴5.1和WiFi」 *。

我測試了它,該應用程序可以在配對手機關機時連接互聯網。

每當我打開一個插座或嘗試在Android Wear HTTP請求,我總是得到的ConnectExceptionfailed to connect to http://foo.com(類似於堆棧跟蹤here)。所以我做了不同的事情,那個應用程序正在做,我想明白這是什麼。

上下文:我正在研究概念證明,只是希望能夠執行HTTP請求並打開套接字。我很想知道是否有辦法做到這一點。即使它包括紮根手錶和做一些adb魔法。

澄清:我知道數據層API,我仍然希望能夠做HTTP請求和打開套接字。

+0

您提到的堆棧似乎表示對方拒絕了連接,並且沒有指出任何問題。在你的情況下,創建一個乾淨的堆棧,顯示問題出現在磨損面並向我們顯示堆棧和代碼。當您嘗試時,請確保您的戰爭裝置確實在WiFi網絡上。 –

回答

4

如果您的手錶具有Wifi並且設置正確,那麼當手表與手機斷開連接時,您可以在手錶上撥打網絡電話;當你通過BT連接到你的手機時,wifi將被禁用。當它被啓用時,您應該能夠將其視爲通常的網絡連接並進行網絡呼叫。但請記住,如果您編寫的應用程序依賴於此,則應用程序在連接到手機時將無法工作,因此需要處理該情況併爲應用程序提供替代方法以獲取相同的數據(即使用手機的連接)。