ปกติเราต้องต่อสาย USB เข้ากับโทรศัพท์ android เพื่อให้เครื่องคอมพิวเตอร์ (flutter) ของเรา detect เจอว่ามีโทรศัพท์ต่ออยู่ บางทีก็ไม่สะดวก เพราะมีสายเกะกะ ซึ่งใน android version ใหม่ๆ (จำไม่ได้แล้วว่า 10 หรือ 11 ขึ้นไป) จะมี feature ให้สามารถเชื่อม adb ผ่านทาง wifi ได้ โดยมีขั้นตอนดังนี้
- ต่อสาย usb กับโทรศัพท์แบบปกติก่อน (ตรวจสอบด้วยว่า มันเชื่อมกันชัวร์แล้วใช่ไหม) โดยคำสั่ง adb devices
- จากนั้นสั่งให้เครื่องที่เราเชื่อมต่อนี้ เปิดการเชื่อมต่อแบบ Wi-Fi โดยระบุ port การเชื่อมต่อเป็น 5555 (ปกติเค้าก็ใช้ port นี้กัน) ด้วยคำสั่ง adb tcpip 5555 กรณีทีมีอุปกรณ์ต่ออยู่หลายตัว เราสามารถระบุอุปกรณ์ที่จะเชื่อมต่อแบบเฉพาะเจาะจงได้โดยการใส่หมายเลขเครื่องด้วยพารมีเตอร์ -s ตามตัวอย่างข้างบน
- ตอนนี้เครื่องมือถือจะเปิดการเชื่อมต่อผ่านทางเน็ต (tcpip) แล้วเราก็จะเชื่อมต่อผ่านทาง wifi ได้แล้ว โดยเรา ถอดสาย usb ออกเลย
- ใช้คำสั่ง abd connect 192.168.1.116:5555 => 192.168.1.116 คือ ip ของเครื่องโทรศัพท์นะ ถ้าไม่รู้ ip ให้ดูในโทรศัพท์ตรงการเชื่อมต่อ Wi-Fi เลือก Access point ที่มือถือเชื่อมอยู่แล้วกดฟันเฟือนเข้าไปดู (กรณีที่เป็น android samsung)
- เท่านี้เครื่องคอมพิวเตอร์ ก็เชื่อมกับโทรศัพท์ผ่าน wifi แล้ว โดยตรวจสอบได้จากคำสั่ง adb devices อีกครั้ง จะเห็นว่ามันเชื่อมผ่าน ip แล้ว
- การยกเลิกการเชื่อมต่อผ่าน ip ใช้คำสั่ง adb disconnect 192.168.1.116:5555 => 192.168.1.116 คือ ip ของเครื่องโทรศัพท์นะ
Top comments (0)