เครื่องมือ

ในระบบเสมือนจริง อุปกรณ์มี VM ได้หลายรายการโดยที่แต่ละรายการเรียกใช้ดีมอน ADB ของตนเอง ในกรณีนี้ VM ของโฮสต์สามารถส่งออกแกดเจ็ตอีเทอร์เน็ต RNDIS ซึ่งสามารถใช้สำหรับ การสื่อสารผ่าน TCP/IP ผ่านลิงก์ทางกายภาพทาง USB จากนั้นเครื่องสำหรับการพัฒนาสามารถใช้ ADB ผ่าน TCP/IP เพื่อเข้าถึง VM หลายรายการในอุปกรณ์ ดีมอนของ ADB ทางฝั่งโฮสต์สามารถ ประกาศการแสดงข้อมูล ADB บน VM ของผู้เข้าร่วมผ่าน mDNS โดยการเผยแพร่บริการ ADB นอกจากนี้ เครื่องสำหรับการพัฒนายังเรียกดูบริการเหล่านี้ โดยใช้เครื่องมือ ADB รองรับการค้นพบอุปกรณ์ mDNS (เวอร์ชัน ADB 31.0.2 หรือ ในภายหลัง) เพื่อรับที่อยู่ IP และหมายเลขพอร์ตที่ adb daemon กำลังฟังอยู่ จากนั้น เชื่อมต่อกับ VM ของผู้เข้าร่วม

ใช้คำสั่งต่อไปนี้บนเครื่องที่กำลังพัฒนาเพื่อเรียกดูและเชื่อมต่อได้ บริการ ADB

  1. หากต้องการเปิดใช้การค้นพบ mDNS ให้เรียกใช้คำสั่งต่อไปนี้
    export ADB_MDNS_OPENSCREEN=1
    adb kill-server
    adb start-server
    
  2. หากต้องการค้นพบบริการ ADB ให้เรียกใช้คำสั่งต่อไปนี้
    adb mdns services
    
    List of discovered mdns services
    driver_vm	_adb._tcp	192.168.1.49:4444
    device_vm	_adb._tcp	192.168.1.49:3333
    
  3. หากต้องการเชื่อมต่อกับอุปกรณ์ ให้เรียกใช้คำสั่งต่อไปนี้
    adb connect driver_vm._adb._tcp
    
  4. หากต้องการแสดงรายการอุปกรณ์ที่เชื่อมต่อ ให้เรียกใช้
    adb devices
    
    List of devices attached
    driver_vm._adb._tcp device