การทำ ADB Debugging ผ่าน WiFi

โดยปกตินั้นการใช้งาน Debugging จะกระทำผ่าน USB เท่านั้น หรือที่เรียกว่า USB Debugging หรือ ADB USB นั่นเอง แต่นอกจาก USB แล้วยังสามารถ Debugging ผ่าน WiFi ได้เช่นกัน จะเรียกกันว่า WiFi Debugging หรือ ADB WiFi (เจ้าของบล็อกขอใช้คำว่า ADB WiFi) ทำให้ไม่ต้องต่อสาย USB ตลอดเวลาก็สามารถ Debugging ได้

ใช้ Android 11 ขึ้นไปอยู่ใช่มั้ย?

กรณีที่เป็น Android 11 จะมีฟีเจอร์ที่ชื่อว่า Wireless Debugging ที่จะช่วยให้นักพัฒนาเชื่อมต่อ ADB ผ่าน WiFi โดยไม่ต้องเสียบสายต่อกับคอมก่อนเลย ซึ่งสะดวกกว่ามากๆ สามารถอ่านวิธีการใช้งานได้ที่ รู้หรือยัง Android 11 มี Wireless Debugging ให้ใช้ด้วยนะ

รู้หรือยัง Android 11 มี Wireless Debugging ให้ใช้ด้วยนะ
บน Android 11 ทีมพัฒนาได้เพิ่มฟีเจอร์ที่ชื่อ Wireless Debugging เพื่อช่วยให้นักพัฒนาเชื่อมต่อ ADB ผ่าน WiFi ได้ทันที ไม่จำเป็นต้องเสียบสาย USB ก่อนอีกต่อไป

แต่ถ้าเป็นแอนดรอยด์เวอร์ชันต่ำกว่า 11 ก็อ่านต่อข้างล่างได้เลยจ้า

เปิดใช้งาน Debugging ผ่าน WiFi โดยใช้ ADB

โดยให้ต่ออุปกรณ์แอนดรอยด์เข้ากับคอมพิวเตอร์ให้เรียบร้อย แล้วใช้คำสั่ง ADB แบบนี้

adb tcpip 5555

คำสั่งดังกล่าวเป็นคำสั่งเปิดใช้งาน ADB ผ่าน TCP/IP บน Port 5555 (ตั้ง Port เป็นเลขอะไรก็ได้) จากนั้นให้ถอดสาย USB ออกได้เลย

การสั่งให้คอมพิวเตอร์เชื่อมต่อ Debugging ผ่าน WiFi

หลังจากที่เปิดใช้งาน TCP/IP ผ่าน Port ที่กำหนดแล้ว ก็ให้ใช้คำสั่ง ADB อีกครั้ง เพื่อเชื่อมต่อผ่าน WiFi ได้เลย

adb connect <IP_ADDRESS>:<PORT>

โดยที่

  • IP_ADDRESS : คือหมายเลข IP ของอุปกรณ์แอนดรอยด์ (อย่าลืมว่าจะต้องอยู่ในวงแลนเดียวกัน)
  • PORT : เลข Port ที่กำหนดไว้ตอนใช้คำสั่ง TCP/IP

ก็จะเห็นข้อความว่า connected to [IP_ADDRESS]:[PORT] หมายความว่าเชื่อมต่อได้แล้ว แต่ถ้าขึ้นข้อความว่า unable to connect to [IP_ADDRESS]:[PORT] ให้ทำการตรวจสอบหมายเลข IP ของอุปกรณ์แอนดรอยด์ให้ถูกต้อง หรือตรวจสอบว่าคอมพิวเตอร์และอุปกรณ์แอนดรอยด์อยู่ในวงแลนเดียวกันจริงๆ หรือไม่ก็วงแลนที่เชื่อมต่ออยู่บล็อกหมายเลขพอร์ตที่กำหนดไปในตอนแรก ก็ให้เปลี่ยนหมายเลขพอร์ตซะ หรือลองเสียบสาย USB แล้วใช้คำสั่ง adb tcpip ใหม่อีกครั้ง

เท่านี้ก็สามารถเชื่อมต่อ ADB WiFi ได้แล้ว

ยกเลิกการเชื่อมต่อ ADB ผ่าน WiFi

ถ้าอยากยกเลิกการเชื่อมต่อผ่าน WiFi ให้พิมคำสั่ง

adb usb

คำสั่งนี้จะทำให้ ADB เปลี่ยนกลับไปเชื่อมต่อผ่าน USB ดังเดิม จากนั้นก็ลองต่อสาย USB เข้ากับคอมพิวเตอร์แล้วใช้งานได้ตามปกติเลย

หรือวิธีที่ดีกว่านี้ก็คือใช้ Plugin ของ Android Studio ที่ชื่อว่า ADB WiFi จะช่วยให้ผู้ที่หลงเข้ามาอ่านสามารถสั่งเชื่อมต่อ ADB ผ่าน WiFi โดยกดจากเมนูใน Android Studio ได้เลย ADB WiFi [GitHub] ซึ่งเป็น Plugin ที่ Layer NET เขียนขึ้นม

ใช้ Plugin บน Android Studio ก็ได้นะ

ถ้าไม่อยากพิมพ์คำสั่ง ADB บ่อยๆ นักพัฒนาสามารถดาวน์โหลด Plugin ที่ชื่อว่า ADB Wi-Fi ของ Yury Polek มาใช้แทนก็ได้ ซึ่งจะทำการเชื่อมต่อผ่าน WiFi ให้โดยอัตโนมัติ ขอแค่ต่ออุปกรณ์แอนดรอยด์กับคอมพิวเตอร์ในครั้งแรกก็พอ

ADB Wi-Fi - Plugins | JetBrains
This plugin simplifies the usage of ADB’s “Connect over Wi-Fi” feature.