Ich entwickle eine Anwendung, die eine Anfrage zum Drucken an einen Bluetooth-Drucker sendet. Der Code funktioniert gut für echte Geräte, aber ich möchte ihn auf dem Android Emulator ausführen. Wie kann ich den Emulator für Bluetooth-Tests verwenden?
98
Antworten:
Das kannst du nicht. Der Emulator unterstützt Bluetooth nicht, wie in den Dokumenten des SDK und an mehreren anderen Stellen erwähnt. Der Android-Emulator verfügt nicht über Bluetooth-Funktionen. "
Sie können nur echte Geräte verwenden.
Emulator-Einschränkungen
Die funktionalen Einschränkungen des Emulators umfassen:
Siehe die Dokumentation
quelle
Laden Sie Androidx86 von dieser herunter. Dies ist eine ISO- Datei. Sie
benötigen also VMWare oder VirtualBox, um sie auszuführen. Beim Erstellen der virtuellen Maschine müssen Sie den Typ des Gastbetriebssystems als Linux anstelle von Andere festlegen.
Stellen Sie nach dem Erstellen der virtuellen Maschine den Netzwerkadapter auf "Bridged". · Starten Sie die VM und wählen Sie beim Booten 'Live CD VESA'.
Jetzt müssen Sie die IP dieser VM herausfinden. Gehen Sie zum Terminal in der VM (verwenden Sie Alt + F1 und Alt + F7, um umzuschalten) und verwenden Sie den Befehl netcfg, um dies zu finden.
Jetzt müssen Sie eine Eingabeaufforderung öffnen und zu Ihrem Android-Installationsordner (auf dem Host) wechseln. Dies ist normalerweise C: \ Programme \ Android \ android-sdk \ platform-tools>.
Geben Sie adb connect IP_ADDRESS ein. Der Rote! Jetzt müssen Sie Bluetooth hinzufügen. Schließen Sie Ihren USB-Bluetooth-Dongle / Ihr Bluetooth-Gerät an.
Gehen Sie im VirtualBox-Bildschirm zu Geräte> USB-Geräte. Wählen Sie Ihren Dongle.
Getan! Jetzt verfügt Ihre Android-VM über Bluetooth. Versuchen Sie, Bluetooth einzuschalten und andere Geräte zu erkennen / zu analysieren.
Jetzt müssen Sie nur noch zu Eclipse gehen und Ihr Programm ausführen. Der Android AVD-Manager sollte die VM als Gerät in der Liste anzeigen.
Alternativ können Sie unter Einstellungen der virtuellen Maschine unter Serielle Ports -> Port 1 die Option Seriellen Port aktivieren aktivieren, eine Portnummer auswählen und dann den Portmodus als getrennt auswählen. Klicken Sie auf OK. Starten Sie jetzt die virtuelle Maschine. Unter Geräte -> USB-Geräte -> finden Sie Ihren Laptop Bluetooth aufgelistet. Sie können einfach die Option aktivieren und mit dem Testen der Android-Bluetooth-Anwendung beginnen.
Quelle
quelle
netcfg
wurde bei meiner Installation nicht gefunden, hatifconfig eth0
aber den Trick gemacht.