จะใช้ android emulator เพื่อทดสอบแอปพลิเคชั่นบลูทู ธ ได้อย่างไร


105

ฉันกำลังพัฒนาแอปพลิเคชันซึ่งจะส่งคำขอไปยังเครื่องพิมพ์บลูทู ธ เพื่อทำการพิมพ์ รหัสทำงานได้ดีสำหรับอุปกรณ์จริง แต่ฉันต้องการเรียกใช้บน Android Emulator ฉันจะใช้โปรแกรมจำลองสำหรับการทดสอบบลูทู ธ ได้อย่างไร


2
คุณไม่สามารถใช้โปรแกรมจำลองสำหรับบลูทู ธ ได้ และมันใช้งานได้บนอุปกรณ์แล้วทำไมคุณถึงต้องการเรียกใช้บนโปรแกรมจำลอง?
Ketan Ahir

คำตอบ:


138

คุณทำไม่ได้ โปรแกรมจำลองไม่รองรับบลูทู ธ ตามที่ระบุไว้ในเอกสารของ SDK และที่อื่น ๆ โปรแกรมจำลอง Android ไม่มีความสามารถของบลูทู ธ "

คุณสามารถใช้อุปกรณ์จริงเท่านั้น

ข้อ จำกัด ของโปรแกรมจำลอง

ข้อ จำกัด ในการทำงานของโปรแกรมจำลอง ได้แก่ :

  • ไม่รองรับการโทรออกหรือรับสายโทรศัพท์จริง อย่างไรก็ตามคุณสามารถจำลองการโทร (โทรออกและรับ) ผ่านคอนโซลจำลอง
  • ไม่รองรับ USB
  • ไม่รองรับหูฟังที่ต่อกับอุปกรณ์
  • ไม่รองรับการระบุการใส่ / นำการ์ด SD ออก
  • ไม่รองรับ WiFi, Bluetooth, NFC

อ้างถึงเอกสารประกอบ


3
ขอบคุณ @Lokesh สำหรับคำตอบ ฉันได้อ่านเอกสารนั้นแล้ว
Usman Khan

72

ดาวน์โหลด Androidx86 จากนี้นี้เป็นไฟล์ ISO ดังนั้นคุณจะ
ต้องบางอย่างเช่น VMWare หรือ VirtualBox เพื่อให้ทำงานได้เมื่อมีการสร้างเครื่องเสมือนคุณจะต้องกำหนดประเภทของระบบปฏิบัติการลินุกซ์แขกแทนการอื่น ๆ

หลังจากสร้างเครื่องเสมือนแล้วให้ตั้งค่าอะแดปเตอร์เครือข่ายเป็น 'Bridged' ·เริ่ม VM และเลือก 'Live CD VESA' เมื่อบูต

ตอนนี้คุณต้องหา IP ของ VM นี้ ไปที่เทอร์มินัลใน VM (ใช้ Alt + F1 & Alt + F7 เพื่อสลับ) และใช้คำสั่ง netcfg เพื่อค้นหาสิ่งนี้

ตอนนี้คุณต้องเปิดพรอมต์คำสั่งและไปที่โฟลเดอร์การติดตั้ง Android ของคุณ (บนโฮสต์) โดยปกติจะเป็น C: \ Program Files \ Android \ android-sdk \ platform-tools>

พิมพ์ adb connect IP_ADDRESS สีแดงนั้น! ตอนนี้คุณต้องเพิ่มบลูทู ธ เสียบอุปกรณ์ USB Bluetooth dongle / Bluetooth ของคุณ

ในหน้าจอ VirtualBox ไปที่อุปกรณ์> อุปกรณ์ USB เลือกดองเกิลของคุณ

เสร็จแล้ว! ตอนนี้ Android VM ของคุณมีบลูทู ธ แล้ว ลองเปิดบลูทู ธ และค้นหา / จับคู่กับอุปกรณ์อื่น ๆ

ตอนนี้สิ่งที่เหลืออยู่คือไปที่ Eclipse และเรียกใช้โปรแกรมของคุณ ตัวจัดการ Android AVD ควรแสดง VM เป็นอุปกรณ์ในรายการ

หรืออีกวิธีหนึ่งภายใต้การตั้งค่าของเครื่องเสมือน Goto serialports -> ตรวจสอบพอร์ต 1 เปิดใช้งานพอร์ตอนุกรมเลือกหมายเลขพอร์ตจากนั้นเลือกโหมดพอร์ตเมื่อไม่ได้เชื่อมต่อคลิกตกลง ตอนนี้เริ่มเครื่องเสมือน ภายใต้อุปกรณ์ -> อุปกรณ์ USB -> คุณจะพบบลูทู ธ แล็ปท็อปของคุณอยู่ในรายการ คุณสามารถตรวจสอบตัวเลือกและเริ่มทดสอบแอปพลิเคชันบลูทู ธ Android ได้

ที่มา


4
การติดตั้ง Android ในโปรแกรมจำลองทั่วไปเช่น VirtualBox ควรใช้งานได้ฉันเคยเห็นวิธีนี้อธิบายหลายครั้งในสถานที่ต่างๆบนเน็ต
พูดไม่ชัด

3
ที่มาน่าจะเป็นniro-offonatangent.blogspot.fr/2011/06/…
Thomasleveil

1
ใช่เช่นกันและผู้พัฒนา
android.com/guide/topics/connectivity/…

5
จะเกิดอะไรขึ้นถ้าโฮสต์คอมพิวเตอร์มี BLE ในตัว? เป็นไปได้ไหมที่จะใช้แทนดองเกิลจาก USB
mr5

6
ดีมากขอบคุณ! ทำงานในโปรแกรมเล่น VMWare ฟรี สำหรับขั้นตอนที่ 3 คุณสามารถค้นหาที่อยู่ IP ได้ในการตั้งค่า -> เกี่ยวกับโทรศัพท์ -> สถานะ (เลื่อนลง) netcfgไม่พบในการติดตั้งของฉันแม้ว่าจะifconfig eth0เป็นเคล็ดลับก็ตาม
Maxim Paperno
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.