Rozwijam aplikację, która wyśle żądanie do drukarki bluetooth w celu wydrukowania. Kod działa dobrze na prawdziwych urządzeniach, ale chcę go uruchomić na emulatorze Androida. Jak mogę używać emulatora do testowania Bluetooth?
102
Odpowiedzi:
Nie możesz. Emulator nie obsługuje Bluetooth, jak wspomniano w dokumentacji SDK i kilku innych miejscach. Emulator Androida nie ma funkcji Bluetooth ”.
Możesz używać tylko prawdziwych urządzeń.
Ograniczenia emulatora
Ograniczenia funkcjonalne emulatora obejmują:
Zapoznaj się z dokumentacją
źródło
Pobierz Androidx86 z tego To jest plik iso, więc
potrzebujesz czegoś takiego jak VMWare lub VirtualBox, aby go uruchomić. Podczas tworzenia maszyny wirtualnej musisz ustawić typ systemu gościa na Linux zamiast Inny.
Po utworzeniu maszyny wirtualnej ustaw kartę sieciową na „Bridged”. · Uruchom maszynę wirtualną i wybierz „Live CD VESA” podczas rozruchu.
Teraz musisz znaleźć adres IP tej maszyny wirtualnej. Przejdź do terminala w maszynie wirtualnej (użyj Alt + F1 i Alt + F7, aby przełączyć) i użyj polecenia netcfg, aby to znaleźć.
Teraz musisz otworzyć wiersz polecenia i przejść do folderu instalacyjnego systemu Android (na hoście). Zwykle jest to C: \ Program Files \ Android \ android-sdk \ platform-tools>.
Wpisz adb connect IP_ADDRESS. Ten czerwony! Teraz musisz dodać Bluetooth. Podłącz klucz sprzętowy USB Bluetooth / urządzenie Bluetooth.
Na ekranie VirtualBox przejdź do Urządzenia> Urządzenia USB. Wybierz swój klucz.
Gotowe! teraz Twoja maszyna wirtualna z systemem Android ma Bluetooth. Spróbuj włączyć Bluetooth i wykryć / sparować z innymi urządzeniami.
Teraz pozostaje tylko przejść do Eclipse i uruchomić program. Menedżer Android AVD powinien wyświetlać maszynę wirtualną jako urządzenie na liście.
Alternatywnie, w ustawieniach maszyny wirtualnej Idź do portów szeregowych -> Port 1 zaznacz Włącz port szeregowy wybierz numer portu, a następnie wybierz tryb portu jako odłączony kliknij OK. teraz uruchom maszynę wirtualną. W sekcji Urządzenia -> Urządzenia USB -> możesz znaleźć listę Bluetooth swojego laptopa. Możesz po prostu zaznaczyć opcję i rozpocząć testowanie aplikacji bluetooth na Androida.
Źródło
źródło
netcfg
nie został znaleziony na mojej instalacji, aleifconfig eth0
załatwił sprawę.