Bluetooth uygulamasını test etmek için android emülatörü nasıl kullanılır?


102

Yazdırma için bluetooth yazıcıya istek gönderecek bir uygulama geliştiriyorum. Kod gerçek cihazlar için iyi çalışıyor, ancak bunu Android Emulator'da çalıştırmak istiyorum. Öykünücüyü bluetooth testi için nasıl kullanabilirim?


2
Bluetooth için emülatör kullanamazsınız. Ve cihazda çalışıyor, öyleyse neden emülatörde çalıştırmak istiyorsun?
Ketan Ahir

Yanıtlar:


133

Yapamazsın. Emülatör, SDK belgelerinde ve diğer birkaç yerde belirtildiği gibi Bluetooth'u desteklemez. Android emülatörünün bluetooth yetenekleri yok ".

Yalnızca gerçek cihazları kullanabilirsiniz.

Öykünücü Sınırlamaları

Öykünücünün işlevsel sınırlamaları şunları içerir:

  • Gerçek telefon görüşmeleri yapma veya alma desteği yok. Bununla birlikte, emülatör konsolu aracılığıyla telefon görüşmelerini (yapılan ve alınan) simüle edebilirsiniz.
  • USB desteği yok
  • Cihaza bağlı kulaklıklar için destek yok
  • SD kartın takılıp çıkarılmasının belirlenmesi için destek yok
  • WiFi, Bluetooth, NFC desteği yok

Belgelere bakın


3
Cevabınız için teşekkürler @Lokesh. Bu belgeleri okudum.
Usman Khan

72

İndirin Androidx86 bu sen diye, This, bir iso dosyasıdır
sanal makine oluştururken çalıştırmak için VMWare veya VirtualBox gibi bir şey gerekir, bunun yerine diğer bir Linux gibi misafir OS türünü ayarlamanız gerekir.

Sanal makineyi oluşturduktan sonra ağ bağdaştırıcısını 'Bridged' olarak ayarlayın. · Sanal makineyi başlatın ve önyükleme sırasında 'Canlı CD VESA'yı seçin.

Şimdi bu VM'nin IP'sini bulmanız gerekiyor. VM'de terminale gidin (geçiş yapmak için Alt + F1 & Alt + F7 kullanın) ve bunu bulmak için netcfg komutunu kullanın.

Şimdi bir komut istemi açmanız ve android kurulum klasörünüze (ana bilgisayarda) gitmeniz gerekiyor. Bu genellikle C: \ Program Files \ Android \ android-sdk \ platform-tools> şeklindedir.

Adb connect IP_ADDRESS yazın. Kırmızı olan! Şimdi Bluetooth eklemeniz gerekiyor. USB Bluetooth dongle / Bluetooth cihazınızı takın.

VirtualBox ekranında Aygıtlar> USB aygıtları'na gidin. Dongle'ınızı seçin.

Bitti! artık Android sanal makinenizde Bluetooth var. Bluetooth'u açmayı ve diğer cihazları keşfetmeyi / eşleştirmeyi deneyin.

Şimdi geriye kalan tek şey Eclipse'e gidip programınızı çalıştırmak. Android AVD yöneticisi, sanal makineyi listede bir cihaz olarak göstermelidir.

Alternatif olarak, sanal makinenin ayarları altında, Goto seri bağlantı noktalarına Goto -> Bağlantı noktası 1, Seri bağlantı noktasını etkinleştir seçeneğini işaretleyin, bir bağlantı noktası numarası seçin ve ardından bağlantı kesildi olarak bağlantı noktası modunu seçin tamam'a tıklayın. şimdi, sanal makineyi başlatın. Aygıtlar -> USB Aygıtları -> altında dizüstü bilgisayarınızın bluetooth'unu listelenmiş olarak bulabilirsiniz. Seçeneği kontrol edebilir ve android bluetooth uygulamasını test etmeye başlayabilirsiniz.

Kaynak


4
Android'i VirtualBox gibi genel bir emülatöre yüklemek işe yaramalı, bu yöntemin ağ üzerinde çeşitli yerlerde birkaç kez anlatıldığını gördüm.
2014


1
evet o da ve bu bir geliştirici.android.com
guide/

5
Ya ana bilgisayarda yerleşik bir BLE varsa? USB'den gelen dongle yerine bunu kullanmak mümkün olabilir mi?
mr5

6
Çok güzel teşekkür ederim! Ücretsiz VMWare oynatıcısında çalıştı. Adım 3 için, IP adresi ayrıca Ayarlar -> Telefon hakkında -> Durum (aşağı kaydır) bölümünden de aranabilir. netcfgkurulumumda bulunamadı, yine ifconfig eth0de hile yaptı.
Maxim Paperno
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.