2011-12-09 22 views
7

Ben wifi üzerinden veri işlemek için nasıl bir öğretici gerekir. F.e., PC'ye bir mesaj yollamalıyım ve başka bir mesaj almalıyım. Bağlantıyı nasıl kurmalıyım? Verileri nasıl aktarabilmek için ne yapmalıyım?Android üzerinden WiFi bağlantısı

Kukla soru için özür dilerim, ancak iyi el kitabı bulamıyorum. Mümkün olduğunca ayrıntılı bir kılavuz için minnettar olacağım ya da wifi bağlantısının kurulması ve basit mesajların gönderilmesi/alınmasıyla ilgili basit bir örnek için. el cihazında wifi başlamak istiyorsanız

+3

Soket Programlama öğrenin. Android'de "Wifi" hakkında özel bir şey yok. Temel soket iletişimi. – st0le

+1

Wifi etkinse ve Ağa bağlıysanız, ağ iletişimi için sadece Java Socket sınıflarını kullanın. – HectorLector

+0

O zaman nasıl wifi ağına bağlanabilirim? API'da hiçbir connect() yöntemi() bulunamadı. –

cevap

17

Sen WiFi bağlanmak için herhangi API kullanmak gerekmez onun sadece

Sadece cihaz WiFi etkinleştirmek emin olun ve bir hale gerektirir basit TCP/IP Soket uygulaması. Bununla sisteminizle ve cihazınızla iletişim kurabilir ve sisteminize bağlanmak için Sistem'in genel IP'sini kullanabilirsiniz.

Ayrıca .. Android'de Soket Programlama için .. Manifest'inizde dosyasında

İşte

bazı güzel bağlantılar permission Internet vermek unutmayın

Simple connection example part II - TCP communication

Networking with Android

Simple communication using java.net.Socket

http://www.anddev.org/tcp_sockets-t276.html

http://www.anddev.org/socket_programming-t325-s30.html

DÜZENLEME :: Android WiFi örnekleri,

Using WiFi API

Scan for Wireless Networks SO Soru Android: Is there any way to get notified when known wifi networks get in/out of range?

+0

Teşekkür: Belki size [1] yardımcı olacaktır Ancak, mevcut wifi ağlarını taramak ve uygun bir tanımlı, ismiyle bağlantı kurmak için başvuruma ihtiyacım varsa ne olur? Başvurumda "iç" yapılabilir mi? –

+0

Düzenlenmiş cevabıma bak .. Wifi örnekleri üzerinden git .. – user370305

+0

Ve son soru. IP adresini wifiInfo.getIpAddress() aracılığıyla alıyorum, IP adresi burada int. Socket.open'de (host, port) kullanabilmek için onu nasıl dönüştürebilirim? Burada ana bilgisayar String veya InetAddress'dir. –

İlgili konular