Istnieje wiele postów na SO dotyczących konfiguracji AP (Hotspot) na telefonach z systemem Android. Jednak we wszystkich tych przypadkach AP jest kanałem do zewnętrznego świata Internetu. W moim przypadku chcę tylko, aby aplikacja serwera była uruchamiana w konfiguracji mobilnej jako AP. I niech wszystkie telefony komórkowe z Androidem połączą się z nim, wyślą swoje dane i rozłączą się, jeśli zechcą. Nie zakłada się połączenia internetowego (tzn. Nie ma GPRS/3g itp.).Android Wi-Fi AP hotspot - bez internetu
Moje obserwacje: Jeśli skonfiguruję wifi AP (poprzez ustawienia -> tethering i przenośne hotspoty), gdy jest on również podłączony do GPRS, to inny telefon z Androidem może z powodzeniem połączyć się z tym AP i wysłać dane do aplikacji. Jeśli jednak wyłączysz GPRS, mimo że klient pokazuje, że jest podłączony do AP, nie może wysłać żadnych danych. Wygląda na to, że zewnętrzne połączenie internetowe jest niezbędne, aby tryb AP działał.
Czy to zrozumienie jest poprawne? Czy mogę coś zmienić?
Nie, używam lokalnego adresu IP. AP ma adres IP 192.168.43.1, a klient otrzymuje IP 192.168.43.75 (na przykład). Zasadniczo staram się wymyślić, w jaki sposób uzyskać dwa urządzenia z systemem Android do komunikowania się ze sobą bez korzenia ich. –
0 dół głosowania \t komunikować się z dwóch urządzeń Android jest możliwe z gniazd, mówisz, że jeśli klient nasłuchuje na danym porcie, a serwer otwarty i podłącz go do portu na przykład 192.168.43.75 i port że klient słuchania , na przykład 1111 i spróbować wysłać przykładowe dane, jeśli GPRS będzie wyłączał dane, które nie będą wysyłane ?! – vahidlazio
używasz zapory ogniowej w telefonie? wyłączyć je i spróbować ponownie, i której wersji Androida używasz? – vahidlazio