Cách sử dụng adb qua Mobile AP (Điểm truy cập wifi di động)


8

Đầu tiên: Tôi biết về abdWirelessứng dụng. Nhưng vấn đề của tôi là khác nhau.

Tôi đang sử dụng điện thoại di động Android của mình dưới dạng Mobile AP (Điểm truy cập WiFi di động) để sử dụng internet trên máy tính của mình. Tôi muốn sử dụng adb ở chế độ không dây nhưng vấn đề là - khi tôi bật Mobile AP trên thiết bị WiFi di động Android của tôi bị tắt và tôi không thể sử dụng ứng dụng abdWless.

Tôi muốn sử dụng cả hai wireless ADBPortable WiFi hotspotcùng một lúc. Có cách nào để làm điều đó ???

Câu trả lời:


6

Trên thiết bị Android:

  • Đảm bảo gỡ lỗi USB được bật trong Tùy chọn nhà phát triển.
  • Đặt prop cổng adb:

    • Nếu đã root: Mở trình giả lập thiết bị đầu cuối (như termux) và chạy các lệnh sau:

      su
      setprop service.adb.tcp.port 5555
      
    • Nếu không được root: Kết nối thiết bị của bạn với PC bằng usb và chạy trên PC terminal / cmd:

      adb tcpip 5555
      

      Bạn có thể ngắt kết nối sau này và tiếp tục trên WiFi.

      Lưu ý: Bước này chỉ cần được thực hiện một lần, nhưng prop được đặt lại khi khởi động, vì vậy bạn cần lặp lại bước này sau khi khởi động lại.

  • Nhận địa chỉ IP:

    • Nếu sử dụng điểm phát sóng di động, địa chỉ IP của thiết bị sẽ được 192.168.43.1mặc định.
    • Nếu sử dụng WiFi bên ngoài, bạn có thể nhận địa chỉ IP của thiết bị bằng cách chạy trong trình giả lập thiết bị đầu cuối:

      ifconfig
      

      Điều này sẽ in một danh sách, một trong số đó sẽ bắt đầu bằng một cái gì đó như wlan0, với IP ở dòng thứ hai (được đề cập như inet addr):

      wlan0     Link encap:UNSPEC  HWaddr ...
                inet addr:192.168.43.1  Bcast:192.168.43.255  Mask:255.255.255.0
                ....
      

Trên PC:

  • Đảm bảo bạn đã kết nối với điểm phát sóng di động hoặc cùng WiFi với Thiết bị Android. (Bạn có thể muốn đảm bảo rằng bạn không đồng thời kết nối với mạng khác, như ethernet.)
  • Trong terminal / cmd, chạy:

    adb connect 192.168.43.1:5555 # The IP address of android device
    adb devices
    

3
Trên thực tế, 192.168.43.1 được mã hóa cứng vào Android, vì vậy nó vẫn phổ biến trên tất cả các thiết bị có thể bắt đầu một điểm nóng, do đó ifconfigkhông cần thiết.
Firelord

2
@Firelord Cảm ơn thông tin, không biết điều đó! Tuy nhiên, ifconfigsẽ giúp nếu bạn muốn kết nối qua wifi bên ngoài mà cả PC và Smartphone được kết nối.
aksh1618

1
  1. Kích hoạt adb qua USB trong cài đặt của thiết bị Android của bạn. Với điều này, bạn đã có thể sử dụng hầu hết các ứng dụng từ Market.

  2. Trong thiết bị đầu cuối trong thiết bị Android, nhập setprop service.adb.tcp.port 5555

Hầu hết các chương trình từ Market chỉ làm thứ hai. Đầu tiên, họ cần root (như ADB qua Wifi Widget).


0

Trên các phiên bản Android mới hơn (khoảng 4.0 trở lên, không biết chính xác), bạn có thể thực hiện việc này mà không cần ứng dụng phần 3.

Đầu tiên, kích hoạt tính năng chia sẻ kết nối WiFi và kết nối máy tính của bạn với điểm phát sóng.

Tiếp theo, đi đến Settings->Developer Optionsvà kiểm tra ADB over TCP/IP.

Bây giờ, bạn phải lấy IP cục bộ của thiết bị. Tất cả bạn phải làm là mở trình giả lập thiết bị đầu cuối và nhập netcfglệnh.

Tìm dòng có 'wifi' trong đó và nhìn về phía bên phải - bạn sẽ thấy địa chỉ IP. Đây là IP cục bộ của thiết bị của bạn.

Bây giờ chỉ cần vào máy tính của bạn và gõ:

adb connect <devices local IP>

vào một thiết bị đầu cuối.


Kể từ Android 6, netcfg đã được thay thế bằng ifconfig. Nhưng nếu không thì bước này vẫn được áp dụng
Xcalibur
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.