2012-03-22 35 views
5

Se volevo implementare un'app per 2 dispositivi Android, così posso connettermi da uno all'altro tramite bluetooth, come posso farlo tramite l'emulatore?Uso del Bluetooth nell'emulatore Android

SUGGERIMENTO: Non ho un telefono Android per la simulazione.

Grazie.

risposta

13

Ci sono alcune limitazioni per l'emulatore Android. Le limitazioni funzionali includono:

  • Nessun supporto per l'immissione o la ricezione di chiamate telefoniche effettive. È comunque possibile simulare le chiamate telefoniche (posizionate e ricevute) attraverso la console dell'emulatore.
  • Nessun supporto per connessioni USB
  • Nessun supporto per cuffie periferica collegata
  • Nessun supporto per determinare rete connessa stato
  • Nessun supporto per determinare il livello di carica della batteria e AC carica stato
  • Nessun supporto per determinare SD Inserire la scheda/espulsione
  • Nessun supporto per Bluetooth

- Reference Link

+0

informazioni utili. Grazie. :) – Adly

+0

Se dovessi collegare un dongle bluetooth al mio sistema, c'è un modo per usare il bluetooth tramite questo? –

+1

@SumanRoy IT non supporta il bluetooth esterno. attualmente AVD supporta solo il supporto della tastiera hardware e per la fotocamera anteriore e posteriore in emulatore è possibile utilizzare la web cam. –

3

Non è possibile utilizzare un emulatore per testare le app Bluetooth. Il BluetoothAdapter rimarrà nullo in emulatore. Avresti bisogno di un dispositivo bluetooth.

+0

Oh, questo mi rende triste, vorrei poterlo fare tramite l'emulatore, BTW grazie mille. :) – Adly

4

Ho trovato il modo di eseguire il debug dell'applicazione abilitata per bt su Android virtuale con dispositivi reali. Questo non è l'emulatore ADK e presenta alcuni difetti, ma funziona sicuramente.

Il computer host funziona con Windows 7 64-bit con stack BT standard. Passo dopo passo:

  1. Installa VMWare Player. È gratuito per uso non commerciale
  2. Crea macchina virtuale. Imposta il tipo di SO guest "Altro Linux 2.6".
  3. Scegliere una quantità ragionevole di RAM. Rimuovere il disco SCSI e la stampante. Aggiungi disco IDE almeno 1 GB, mantieni il controller USB, assicurati che i dispositivi bluetooth siano condivisi con il computer host.
  4. Scarica l'installazione di android da android-x86.org. Raccomando Android 4.0 RC2 per EEE PC
  5. CD di VM del punto nel file ISO.
  6. Avvia la VM e installa Android. Purtroppo, per ora non è possibile aggiungere account google.
  7. Passare alla console Android (Alt-F1 all'interno della macchina virtuale) e chiedere l'indirizzo IP (utilizzare il comando netcfg, guardare l'interfaccia di rete eth0), quindi tornare alla GUI (Alt-F7)
  8. Sulla macchina host, eseguire adb.exe connect your-vm-ip
  9. Divertiti!

Here is an illustrated tutorial in Russian

1

collegamento Riferimento accettato non esiste più e io non riesco a trovare altre pagine le citate le stesse identiche dettagli. Tuttavia, è menzionato in questo docs:

Che cosa non è supportato

L'emulatore Android supporta la maggior parte delle caratteristiche di un dispositivo, ma non include hardware virtuale per:

  • WiFi
  • Bluetooth
  • NFC
  • scheda SD di inserimento/espulsione
  • cuffie dispositivo-attached
  • USB

L'emulatore orologio per Android Wear non supporta il tasto Panoramica (Applicazioni recenti), D-pad, e sensore di impronte digitali .

Mentre la maggior parte degli utenti finali di telefoni e tablet tende ad utilizzare livelli API precedenti, gli utenti Android Wear e Android TV tendono a utilizzare le ultime versioni. L'utilizzo delle versioni recenti può offrirti un'esperienza migliore utilizzando l'emulatore.