2015-06-12 28 views
5

Android Wear'da, bazı saatlerin (Samsung Galaxy Gear gibi) artık doğrudan bağlanabileceği gerçeğini artıran bir uygulamanın nasıl oluşturulacağını gösteren herhangi bir belge bulamıyorum. Telefon çevrede değilken wi-fi üzerinden internete.Wi-fi özellikli Android cihazlarda HTTPS bağlantısı Telefon bağlantısı yokken

Bir REST hizmetine erişmek için https istekleri oluşturan birkaç uygulamamız var ve bunların doğrudan kablosuz ağa bağlı bir Wear uygulamasından (telefon olmadan) bulunup bulunmayacağını bilmek istiyorum.

Benzer sorular bu cevap görünmüyor:

:

Android: Establish "Wi-Fi Direct" connection with networked devices

bir internet özellikli telefon emülatör gösterisi gergin bir Aşınma emülatörü My testler

Direct internet connection on Android Wear?

https://stackoverflow.com/questions/26062487/android-wi-fi-direct-persistent-connection

java.net.UnknownHostException: Host "api.xxx.com" çözümlenemiyor: hostname ile ilişkili adres yok

Ama elbette, saat öykünücüsünde doğrudan wi-fi bağlantısı yok, böylece bir sonraki adım gerçek bir saat ve telefon denemek.

Şüphelerim, Android Wear'in veri API'sinin bu saydamlığı ele alması, doğrudan http isteklerinin imkansız görünmesidir.

En iyisi, yardımlarınız için şimdiden teşekkür ederiz.

cevap

1

Android 5.1.1, Wi-Fi Özelliğini desteklese bile. Android Wear on Wi-Fi: Using a smartwatch without a phone nearby

Veri Katmanı API'sine bağlı kalmalısınız, doğrudan saatten http isteği gönderemezsiniz. Veri Katmanı API ile izlemek aktarın, sonra telefondan internet verilerini getir.

Bu Does Android Wear support directly access the Internet?

Ve üzerinde http isteklerini yapmak olası son güncellemeden itibaren bu belgeyi Always-on and Wi-Fi with the latest Android Wear update

+0

. İzlenmezken saati wifi ile çalıştırmaya çalışıyorum. Ama eğer mümkün olmadığını söylerseniz, bununla yaşamak zorunda kalacağım! – German

+0

Telefonu kullanarak internete doğrudan bağlantı kurmak mümkündür. – decades

+0

Smartwatch'dan doğrudan istek yapmak mümkündür !!! Daha iyi bir yaklaşım olmayabilir ama mümkün! sizin (ve telefonun gerek kalmadan) android aşınmayı kullanarak wifi üzerinden bir http isteği yapmak için nasıl bir kod parçacığını yapıştırırsanız – cdlc

1

görebilirsiniz android aşınma kullanarak wifi. Hatta bazı akan uygulamalarla kullanmak için bir bluetooth kulaklık bağlayabilirsiniz.

Eğer cep telefonunuz da internete bağlı ise (aynı wifi olmanız gerekmez, hatta 3g bile olabilir), bluetooth bizim telefon bağlı, ancak onunla aynı şekilde davranacaktır aynı şekilde hareket edecektir kendi internet erişimi.

Bu, uygulamaların davranışlarını değiştireceği anlamına gelmez, çünkü bunların çoğu telefondan gelen istekleri yapmak için kodlanır, ancak doğrudan ağ istekleri gerçekleştiren bir uygulamanız varsa, bunları tavsiye etmeden veya gerek duymadan saatinizden gönderir Telefonunuz.


android aşınmasına ağları isteklerini yapmak nasıl

sen voleybolu, güçlendirme, okhttp sanki normal Android mobil uygulamaya kullanmak istiyorsunuz kütüphaneler Sadece aynı ağ isteklerini kullanın. Kod tamamen aynıdır ve bu arada, herhangi bir Android Mobil kütüphanesi de Android Wear ile çalışır.a gergin bir yaklaşım zorlar

+0

Doğru biri olarak bu cevabı işaretlemek olacak! – German

+0

Merhaba @German, seni sadece çalışacaktır güçlendirme, voleybolu, (resimler için) bile picasso gibi mobil cihazlarda kullanmak istiyorsunuz herhangi http kütüphanesini kullanmak, bu konuda bir açıklama koymak, ama hiç "android aşınma" kod gidecekseniz edeceğiz. – sagits

+0

Merhaba. Tamam, ancak kod snippet'ini Galaxy Gear'ımda çalıştırabilirsem Android Wear uyumlu kodu :) – German

İlgili konular