Bagaimana cara menggunakan emulator android untuk menguji aplikasi bluetooth?

98

Saya sedang mengembangkan aplikasi yang akan mengirim permintaan ke printer bluetooth untuk dicetak. Kode berfungsi dengan baik untuk perangkat nyata, tetapi saya ingin menjalankannya di Android Emulator. Bagaimana cara menggunakan emulator untuk pengujian bluetooth?

Usman Khan
sumber
2
Anda tidak dapat menggunakan emulator untuk bluetooth. Dan itu berfungsi di perangkat lalu mengapa Anda ingin menjalankannya di emulator?
Ketan Ahir

Jawaban:

130

Tidak boleh. Emulator tidak mendukung Bluetooth, seperti yang disebutkan dalam dokumen SDK dan beberapa tempat lainnya. Emulator Android tidak memiliki kemampuan bluetooth ".

Anda hanya dapat menggunakan perangkat nyata.

Batasan Emulator

Batasan fungsional emulator meliputi:

  • Tidak ada dukungan untuk melakukan atau menerima panggilan telepon yang sebenarnya. Namun, Anda dapat menyimulasikan panggilan telepon (dilakukan dan diterima) melalui konsol emulator
  • Tidak ada dukungan untuk USB
  • Tidak ada dukungan untuk headphone yang terpasang di perangkat
  • Tidak ada dukungan untuk menentukan penyisipan / pelepasan kartu SD
  • Tidak ada dukungan untuk WiFi, Bluetooth, NFC

Lihat dokumentasinya

Lokesh
sumber
3
Terima kasih @Lokesh atas jawaban Anda. Saya telah membaca dokumentasi itu.
Usman Khan
71

Unduh Androidx86 dari ini Ini adalah file iso, jadi Anda
memerlukan sesuatu seperti VMWare atau VirtualBox untuk menjalankannya Saat membuat mesin virtual, Anda perlu mengatur jenis OS tamu sebagai Linux, bukan Lainnya.

Setelah membuat mesin virtual, atur adaptor jaringan ke 'Bridged'. · Jalankan VM dan pilih 'Live CD VESA' saat boot.

Sekarang Anda perlu mencari tahu IP VM ini. Pergi ke terminal di VM (gunakan Alt + F1 & Alt + F7 untuk beralih) dan gunakan perintah netcfg untuk menemukannya.

Sekarang Anda perlu membuka command prompt dan pergi ke folder instal android Anda (di host). Ini biasanya C: \ Program Files \ Android \ android-sdk \ platform-tools>.

Ketik adb connect IP_ADDRESS. Yang merah! Sekarang Anda perlu menambahkan Bluetooth. Colokkan dongle Bluetooth USB / perangkat Bluetooth Anda.

Di layar VirtualBox, buka Perangkat> Perangkat USB. Pilih dongle Anda.

Selesai! sekarang VM Android Anda memiliki Bluetooth. Coba nyalakan Bluetooth dan temukan / paring dengan perangkat lain.

Sekarang yang tersisa hanyalah pergi ke Eclipse dan menjalankan program Anda. Pengelola AVD Android harus menampilkan VM sebagai perangkat dalam daftar.

Atau, Di bawah pengaturan mesin virtual, Goto serialports -> Port 1 centang Aktifkan port serial pilih nomor port lalu pilih mode port sebagai terputus klik ok. sekarang, mulai mesin virtual. Di bawah Perangkat -> Perangkat USB -> Anda dapat menemukan bluetooth laptop Anda terdaftar. Anda cukup memeriksa opsi dan mulai menguji aplikasi bluetooth android.

Sumber

Sree
sumber
4
Menginstal Android di emulator generik seperti VirtualBox seharusnya berfungsi, saya telah melihat metode ini dijelaskan beberapa kali di berbagai tempat di internet.
rumit
3
sumber tampaknya niro-offonatangent.blogspot.fr/2011/06/…
Thomasleveil
1
ya itu juga dan pengembang yang
ini.android.com/guide/topics/connectivity/…
5
Bagaimana jika komputer induk memiliki BLE bawaan? Apakah mungkin untuk menggunakannya sebagai pengganti dongle dari USB?
mr5
6
Sangat baik terima kasih! Bekerja di pemutar VMWare gratis. Untuk langkah 3, alamat IP juga dapat dicari di Pengaturan -> Tentang telepon -> Status (gulir ke bawah). netcfgtidak ditemukan pada pemasangan saya, meskipun ifconfig eth0berhasil.
Maxim Paperno