2012-07-27 15 views
5

Ci sono molti post su SO relativi all'impostazione di AP (Hotspot) su Android Mobile. Tuttavia, in tutti questi casi, l'AP è un canale verso il mondo di Internet esterno. Nel mio caso, voglio solo un'applicazione server in esecuzione su un'impostazione mobile come un AP. E lascia che tutti i client mobili Android si connettano ad esso, inviano i loro dati e si disconnettono, se lo desiderano. Non viene assunta alcuna connessione Internet (ad esempio, non gprs/3g ecc.).Hotspot Wi-Fi AP Android - senza internet

Le mie osservazioni: Se imposto un AP WiFi (tramite impostazioni -> tethering e hotspot portatili) quando è collegato anche a GPRS, un altro telefono Android può connettersi correttamente a questo AP e inviare i dati all'applicazione. Tuttavia, se disattivo il GPRS, anche se il client mostra che è connesso all'AP, non sembra che possa inviare alcun dato. Sembra che una connessione Internet esterna sia necessaria per il funzionamento della modalità AP.

Questa comprensione è corretta? O sto impostando qualcosa di sbagliato?

risposta

0

Penso che tu abbia usato gli IP di Internet nel tuo codice, non gli IP locali per le comunicazioni, vero?

+0

No, sto usando l'ip locale. L'AP ha un IP di 192.168.43.1 e il client ottiene un IP 192.168.43.75 (per esempio). Fondamentalmente sto solo cercando di capire come ottenere due dispositivi Android per comunicare tra loro senza fare il tifo. –

+0

0 verso il basso voto \t comunicare due dispositivi Android è possibile con i socket, lei sta dicendo che se il cliente ascolto sulla porta specifica e il server aperto e connettersi al ad esempio 192.168.43.75 e la porta che il cliente sta ascoltando , ad esempio 1111 e prova a inviare un campione di dati se il GPRS è disabilitato, i dati non verranno inviati ?! – vahidlazio

+0

usi qualche firewall sul tuo telefono? disabilitarli e riprovare, e quale versione di Android usi? – vahidlazio

0

Ho lo stesso caso d'uso e cercavo le stesse informazioni che siete. Ho verificato che alcuni tablet solo WiFi non dispongono nemmeno di un'impostazione HotSpot. Anche i dispositivi che ce l'hanno, se rimuovo la scheda SIM, non posso attivare l'HotSpot (ricevo un messaggio che mi chiede di inserire prima una SIM).

Sembra che il nostro caso d'uso non sia supportato da Android. Piuttosto, la funzione HotSpot non è stata progettata pensando al nostro caso d'uso. Voglio dire, perché un utente finale desidera utilizzare un telefono o un tablet Android in modalità HotSpot se non fornisce anche la connettività esterna?

+1

Ho diversi dispositivi (Nexus 5, Galaxy S4 Play edition) che senza scheda SIM eseguono questa funzione senza problemi, quindi dubito che questa sia la preoccupazione, tranne forse che i produttori manomettono le cose che avrebbero dovuto lasciare da sole. – Jared

0

So che sono in ritardo per la festa (più di 3 anni di ritardo :) ma stavo cercando una soluzione a questo problema e sono incappato in una soluzione facile. Sto usando un Nexus 4 con Android 5.0.1 e posso facilmente configurare il mio telefono per usarlo come un hotspot Wi-Fi AP Android - senza internet. Basta andare su Settings/Data Usage e disabilitare l'opzione "Mobile data" nella scheda Mobile. Quindi abilitare l'opzione hotspot WiFi come al solito.

Stavo cercando di farlo funzionare per giocare con una macchina VirtualBox di VulnHub.com che chiedeva una connessione Bridged quando stavo andando al lavoro (niente Internet, ma con il mio portatile e il mio cellulare sono riuscito per renderlo :)

Problemi correlati