Come utilizzare l'emulatore Android per testare l'applicazione Bluetooth?


98

Sto sviluppando un'applicazione che invierà una richiesta a una stampante Bluetooth per la stampa. Il codice funziona bene per i dispositivi reali, ma voglio eseguirlo sull'emulatore Android. Come posso utilizzare l'emulatore per i test Bluetooth?


2
Non puoi usare l'emulatore per il bluetooth. E funziona sul dispositivo, allora perché vuoi eseguirlo sull'emulatore?
Ketan Ahir

Risposte:


130

Non puoi. L'emulatore non supporta il Bluetooth, come menzionato nei documenti dell'SDK e in molti altri posti. L'emulatore Android non ha funzionalità Bluetooth ".

Puoi usare solo dispositivi reali.

Limitazioni dell'emulatore

I limiti funzionali dell'emulatore includono:

  • Nessun supporto per effettuare o ricevere telefonate effettive. Tuttavia, è possibile simulare le telefonate (effettuate e ricevute) tramite la console dell'emulatore
  • Nessun supporto per USB
  • Nessun supporto per le cuffie collegate al dispositivo
  • Nessun supporto per determinare l'inserimento / espulsione della scheda SD
  • Nessun supporto per WiFi, Bluetooth, NFC

Fare riferimento alla documentazione


3
Grazie @Lokesh per la tua risposta. Ho letto quella documentazione.
Usman Khan

71

Scarica Androidx86 da questo Questo è un file iso, quindi avresti
bisogno di qualcosa come VMWare o VirtualBox per eseguirlo Quando crei la macchina virtuale, devi impostare il tipo di SO guest come Linux anziché Altro.

Dopo aver creato la macchina virtuale, impostare l'adattatore di rete su "Bridged". · Avviare la VM e selezionare "Live CD VESA" all'avvio.

Ora devi scoprire l'IP di questa VM. Vai al terminale nella VM (usa Alt + F1 e Alt + F7 per attivare) e usa il comando netcfg per trovarlo.

Ora è necessario aprire un prompt dei comandi e andare alla cartella di installazione di Android (sull'host). Di solito è C: \ Program Files \ Android \ android-sdk \ platform-tools>.

Digita adb connect IP_ADDRESS. Quello rosso! Ora devi aggiungere il Bluetooth. Collega il tuo dongle Bluetooth USB / dispositivo Bluetooth.

Nella schermata VirtualBox, vai su Dispositivi> Dispositivi USB. Seleziona il tuo dongle.

Fatto! ora la tua VM Android ha il Bluetooth. Prova ad accendere il Bluetooth e a scoprire / abbinare altri dispositivi.

Ora non resta che andare su Eclipse ed eseguire il programma. Il gestore di Android AVD dovrebbe mostrare la VM come dispositivo nell'elenco.

In alternativa, nelle impostazioni della macchina virtuale, vai a porte seriali -> Porta 1 seleziona Abilita porta seriale seleziona un numero di porta quindi seleziona la modalità porta come disconnessa fai clic su ok. ora, avvia la macchina virtuale. In Dispositivi -> Dispositivi USB -> puoi trovare il Bluetooth del tuo laptop elencato. Puoi semplicemente selezionare l'opzione e iniziare a testare l'applicazione bluetooth Android.

fonte


4
L'installazione di Android in un emulatore generico come VirtualBox dovrebbe funzionare, ho visto questo metodo descritto più volte in vari punti della rete.
gaborous



5
E se il computer host dispone di un BLE integrato? Sarebbe possibile usarlo al posto del dongle da USB?
mr5

6
Molto bello grazie! Ha funzionato nel lettore VMWare gratuito. Per il passaggio 3, l'indirizzo IP può essere cercato anche in Impostazioni -> Informazioni sul telefono -> Stato (scorri verso il basso). netcfgnon è stato trovato sulla mia installazione, anche se ifconfig eth0ha funzionato.
Maxim Paperno
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.