Android, eşler arası geçici ağ oluşturabilir mi?


96

Android'i anlık eşler arası wifi modunda kurmak mümkün mü? Örneğin, bir telefonun bir mesaj yayınlamasını ve ağdaki tüm akranların bir sunucu olmadan yayını almasını istiyorum. Bluetooth aralığı daha sınırlı olduğu için wifi kullanmak istiyorum.


1
"Android'den Android'e" veya "Android'den herhangi birine" (pc, mac, iphone vb.) Hakkında mı konuşuyorsunuz?
AlikElzin-kilaka

1
@Doughy herhangi bir çözüm bulursanız lütfen paylaşın.
nitin tyagi

Yanıtlar:



14

Android geçici ağları bulup bağlanamasa da, kesinlikle Erişim Noktalarına bağlanabilir. Dolayısıyla, bir çözüm olarak Kablosuz Kartınızı örneğin Connectify kullanarak bir Erişim Noktasına dönüştürebilirsiniz .


3
Windows XP uyumlu başka araçlar var mı?
Faiz

En iyi cevap! Bu hızlı ve kusursuz bir şekilde çalıştı. Connectify çok güzel.
Simon Gillbee

1
Bu uygulamayı yüklemek bana BlueScreen verdi!
Õzbek

13

arkadaşım ve ben şu anda lisans tezimizde AODV protokolünü (mobil ağlar için uygun çok basamaklı yönlendirme) uygulayan bir java kitaplığı geliştiriyoruz. Son 'ürün', birkaç android cihazda geçici bir ağ oluşturmanın / katılmanın kolay bir yolunu ve kitaplık aracılığıyla mesaj gönderip almak için bir arayüz içerir. Ne yazık ki hero, nexsus one ... gibi her telefon türünün geçici bir ağ oluşturmak için telefona bağlı bir yolu vardır, bu nedenle şu anda yalnızca birkaç telefonu destekliyoruz).

Bu, bu proje bittiğinde, köklü telefonlara sahip kişilerin, Android projelerine kitaplık .jar dosyasını dahil ederek dağıtılmış uygulamalarını (dosya paylaşımı, oyunlar, ...) uygulayabileceği anlamına gelir.

bu arada hepsi açık kaynak

http://code.google.com/p/adhoc-on-android/


1
Bu gönderiyi tamamen unuttum, üzgünüm. İlgilenen varsa, bugün tezimizi (İngilizce yazılmış!) Az önce verdik ve bilgi paylaşmaktan memnuniyet duyarım. E-postam jradi88@gmail.com
Rabie Jradi

1
Kaynak kodunu ve belgeleri (bir rapor) code.google.com/p/adhoc-on-android
Rabie Jradi

@RabieJradi başka bir cihaz için herhangi bir çıkış yolu var mı?
gumuruh

Diğer cihazları desteklemek istiyorsanız, maalesef gitmenin tek yolu, geçici bir ağ kurmak ve yıkmak için gerekli komutları (telefona bağlıdır!) Uygulamak ve begintopadhoc.c'ye dayalı yeni bir C kitaplığı derlemektir ( değiştirmeniz gereken dosya). Kaynak kodunu burada bulabilirsiniz: code.google.com/p/adhoc-on-android/source/browse/trunk/jni/… Şanslıysanız, yürütmeniz gereken komutlar Nexus One kurulumuna benzer olabilir Bu nedenle, sadece mevcut derlenmiş C kütüphanesini kullanmak ihtiyacınız olan tek şey olabilir.
Rabie Jradi

Aşağıdaki projeye bakarak temel olarak kurulum için hangi komutların gerekli olduğunu bulmak için yardım aldık: code.google.com/p/android-wifi-tether
Rabie Jradi

9

android cihazınızı bilinen bir geçici ağa bağlayabilirsiniz.

/system/etc/wifi/tiwlan.ini düzenle

WiFiAdhoc = 1
dot11DesiredSSID = <your_network_ssid>
dot11DesiredBSSType = 0 

düzenle /data/misc/wifi/wpa_supplicant.conf

ctrl_interface=tiwlan0
update_config=1
eapol_version=1
ap_scan=2

Bu çok basitse, bu talimatlara bakın .


2
Bu YALNIZCA Texas Instruments WIFI uygulamasını kullanan cihazlarda çalışır ve root olmadan ÇALIŞMAZ ve her cihazda çalışmaz.
Kevin Parker

7

Uçtan uca WiFi ağ iletişimi desteği, API düzeyi 14'ten beri mevcuttur .


2
WiFi P2P API için birden fazla hatanın yüklendiğini unutmayın. 25397 26418 26483
Calvin

1
Sadece Wifi doğrudan cihazlarda çalıştığını düşünüyorum. Bu günlerde yalnızca telefonlarda kullanılabilen yeni bir donanım özelliği olduğundan, onu dizüstü bilgisayarlara bağlanmak için kullanamıyoruz.
2013

4

Android'de JmDNS kullanmak işe yarayabilir: http://jmdns.sourceforge.net/

Orada ton bu daha adil Android cihazlar daha birlikte keşif sağlayacak böylece orada Zeroconf özellikli makinelerin.


1
Bu bağlantı çok kullanışlı olmasına rağmen soruya hiç cevap vermiyor. ZeroConf DNS! = Ad Hoc kablosuz.
Kevin Parker


3

Android'de Peer-to-Peer bağlantı için Alljoyn çerçevesini kullanabilirsiniz . Ad-hoc ağına ve ayrıca Açık kaynağa dayanır.


Örneği anlamak zor @ Selva Orada alljoyn'un kaynak kodunu zaten analiz ediyorum.
gumuruh

2

Çok sekmeli kablosuz paket yönlendirme ortamı sağladığını sanmıyorum. Bununla birlikte, basit bir yönlendirme mekanizmasını entegre etmeyi deneyebilirsiniz. Nasıl yapılabileceğine dair bir fikir edinmek için Wi-Share'e göz atın.


konsept güzel, ama kod orada değil ... @jaxvy
gumuruh

1

Evet, ama:
Cihazınızın (benim gibi Nexus S var durumunda, bakınız 1. Kök bu )
kök kaşif (piyasada bulun) yüklemek 2.
gösterildiği gibi orijinali uygun wpa_supplcant dosyasını bulmak ve değiştirmek (ve yedekleme) 3. bu konu

yukarıdaki Nexus S I9023 android 2.3.6 cihazımda test edildi


peki bu güzel @kreker ... bu yüzden android 2.3 kullanarak wifi peer to peer kullanabilirsiniz? iyi! Öğreticiyi bizim için paylaşır mısınız?
gumuruh

@gumuruh Cevabım öğretici
kreker

0

Telmo Marques cevabına ek olarak: Bunun için Sanal Yönlendirici kullanıyorum .

Connectify gibi, Windows 8, Windows 7 veya 2008 R2 makinenizde bir erişim noktası oluşturur, ancak açık kaynaklıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.