ฉันกำลังพัฒนาแอปพลิเคชันซึ่งจะส่งคำขอไปยังเครื่องพิมพ์บลูทู ธ เพื่อทำการพิมพ์ รหัสทำงานได้ดีสำหรับอุปกรณ์จริง แต่ฉันต้องการเรียกใช้บน Android Emulator ฉันจะใช้โปรแกรมจำลองสำหรับการทดสอบบลูทู ธ ได้อย่างไร
ฉันกำลังพัฒนาแอปพลิเคชันซึ่งจะส่งคำขอไปยังเครื่องพิมพ์บลูทู ธ เพื่อทำการพิมพ์ รหัสทำงานได้ดีสำหรับอุปกรณ์จริง แต่ฉันต้องการเรียกใช้บน Android Emulator ฉันจะใช้โปรแกรมจำลองสำหรับการทดสอบบลูทู ธ ได้อย่างไร
คำตอบ:
คุณทำไม่ได้ โปรแกรมจำลองไม่รองรับบลูทู ธ ตามที่ระบุไว้ในเอกสารของ SDK และที่อื่น ๆ โปรแกรมจำลอง Android ไม่มีความสามารถของบลูทู ธ "
คุณสามารถใช้อุปกรณ์จริงเท่านั้น
ข้อ จำกัด ของโปรแกรมจำลอง
ข้อ จำกัด ในการทำงานของโปรแกรมจำลอง ได้แก่ :
อ้างถึงเอกสารประกอบ
ดาวน์โหลด 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 ได้
netcfgไม่พบในการติดตั้งของฉันแม้ว่าจะifconfig eth0เป็นเคล็ดลับก็ตาม