È possibile configurare Android in modalità wifi peer-to-peer ad-hoc? Ad esempio, vorrei che un telefono trasmettesse un messaggio e che tutti i peer della rete ricevessero la trasmissione, senza avere un server. Mi piacerebbe usare la connessione wifi in quanto la gamma del bluetooth è più limitata.Android può eseguire reti ad-hoc peer-to-peer?
risposta
Ecco un bug report sulla funzione che stai richiedendo.
Lo stato è "revisionato" ma non credo sia stato ancora implementato.
Si prega di votare questo bug, chiunque abbia un interesse per Ad Hoc su Android - Ho un'idea di app che è molto più complicata a causa della mancanza di ad hoc – SamStephens
è possibile connettere il dispositivo Android a una rete ad-hoc nota.
modificare /system/etc/wifi/tiwlan.ini
WiFiAdhoc = 1
dot11DesiredSSID = <your_network_ssid>
dot11DesiredBSSType = 0
modificare /data/misc/wifi/wpa_supplicant.conf
ctrl_interface=tiwlan0
update_config=1
eapol_version=1
ap_scan=2
se questo è troppo semplicistico, vedere questi instructions.
Funziona SOLO con dispositivi che utilizzano un'implementazione Wi-Fi Texas Instruments e NON funziona senza root e non funziona su tutti i dispositivi. –
io e il mio amico stiamo attualmente sviluppando una libreria java che implementa il protocollo AODV (routing multihop adatto per reti mobili), nella nostra tesi di laurea. Il "prodotto" finale include un modo semplice per creare/unire una rete ad hoc su diversi dispositivi Android e un'interfaccia attraverso la libreria, per inviare e ricevere messaggi. Sfortunatamente ogni tipo di telefono come hero, nexsus one ... ha un modo phonedepended per creare una rete ad hoc, quindi al momento supportiamo solo alcuni telefoni).
questo significa che una volta che il progetto è terminato, le persone con telefoni radicati possono implementare le loro applicazioni distribuite (condivisione di file, giochi, ...) semplicemente includendo il file .jar della libreria nei loro progetti Android.
è tutto open source per la via
Rabie - hai un indirizzo email? Mi piacerebbe parlare con te ... – MalcomTucker
totalmente dimenticato questo post, mi dispiace. Se qualcuno è interessato, abbiamo appena consegnato la nostra tesi di oggi (scritto in inglese!) E sarei lieto di condividere le informazioni. La mia posta è [email protected] –
Ho caricato il codice sorgente e la documentazione (un rapporto) a http://code.google.com/p/adhoc-on-android/ –
Anche se Android non riesce a trovare e connettersi a reti ad-hoc è certo in grado di connettersi ai punti di accesso. Quindi, come soluzione, è possibile trasformare la scheda wireless in un punto di accesso utilizzando, ad esempio, Connectify.
Potrebbe funzionare da usare JmDNS su Android: http://jmdns.sourceforge.net/
ci sono tonnellate di macchine Zeroconf abilitati là fuori, quindi questo consentirebbe scoperta con più di dispositivi semplicemente Android.
Sebbene questo collegamento sia molto utile, non risponde affatto alla domanda. ZeroConf DNS! = Ad Hoc wireless. –
Sì, ma:
1. radice il dispositivo (nel caso in cui hai S Nexus come me, vedere this)
2. installare Root Explorer (ricerca nel mercato)
3. trovare il file wpa_supplcant appropriata e sostituire (e backup) originale come mostrato in this thread
precedente è stato testato sul mio Nexus S I9023 Android 2.3.6
Supporto per reti peer-to-peer WiFi è disponibile dal API level 14.
Basta notare che ci sono più bug caricati per l'API P2P WiFi. [25397] (http://code.google.com/p/android/issues/detail?id=25397) [26418] (http://code.google.com/p/android/issues/detail?id= 26418) [26483] (http://code.google.com/p/android/issues/detail?id=26483) – Calvin
Penso che funzioni solo su dispositivi Wi-Fi diretti. Dato che in questi giorni è una nuova funzionalità hardware disponibile solo sui telefoni, non è possibile utilizzarla per collegarsi a computer portatili. – abat
La tua risposta è Wi-Fi diretta che è resa disponibile con ICS. Ecco un link per la spiegazione in Android doc
In aggiunta a Telmo Marques risposta: Io uso Virtual Router per questo.
Come connectify crea un access point sulla macchina Windows 8, Windows 7 o 2008 R2, ma è open-source.
Stai parlando di "Android ad Android" o "Android a qualsiasi" (come pc, mac, iphone, ecc.)? –
@Doughy se hai trovato qualche soluzione, per favore condividi. –