Tôi có thể sử dụng ADB mà không cần kết nối qua USB không?


13

Có cách nào để sử dụng adb trực tiếp qua bluetooth thay vì luôn luôn thông qua usb không?

-

Cảm ơn các giải pháp không dây adb dưới đây, nhưng tôi đang tìm kiếm một cái gì đó hoạt động tốt trên khách sạn hoặc wifi công cộng. Bluetooth tầm ngắn có thể là cách duy nhất để nói về nó.


Tôi viết lại điều này để không trở thành một câu hỏi phát triển (ngoài chủ đề).
Matthew đọc

Câu trả lời:


9

Cá nhân, tôi sử dụng ADBW mồi (liên kết thay thế) với G1 của tôi trên CM5 vì tôi gặp vấn đề với trình điều khiển USB hoạt động chính xác giữa máy tính của tôi và G1. Tuy nhiên, tôi đã gặp sự cố với ứng dụng này trong CM4 (để thử nghiệm với Android 1.6) trên G1 của tôi. Tôi đã có thể làm cho nó hoạt động trên CM4 với Remote ADB .

Tuy nhiên, lưu ý rằng những kết nối này với thiết bị qua ADB thông qua wifi chứ không phải Bluetooth.

Bạn sẽ lấy một dòng lệnh trên máy tính của mình và gõ adb connect xxx.xxx.xxx.xxx:5555(x là địa chỉ IP của điện thoại qua wifi). Bạn sẽ phải chạy cái này trong thư mục công cụ nền tảng của SDK Android của bạn hoặc bạn cần thêm thư mục công cụ nền tảng SDK Android của bạn vào biến PATH toàn cầu để bạn có thể chạy adb từ bất cứ đâu.

Điện thoại của bạn sẽ hiển thị như ip_address:port_numbertrong danh sách các thiết bị để đẩy ứng dụng của bạn đến, giống như khi nó được cắm trực tiếp qua usb.


AFAIK, gỡ lỗi qua WiFi không an toàn, vì thiết bị Android không xác thực máy chủ, vì vậy bất kỳ ai cũng có thể xâm nhập vào mạng WiFi và gây rối với điện thoại của bạn.
Tên hiển thị

4

Giải pháp không root:

  • Bật gỡ lỗi USB trong cài đặt của nhà phát triển và kết nối điện thoại của bạn với máy tính qua USB.
  • Chạy lệnh adb, adb tcpip 5555(Đảm bảo rằng cổng 5555 không bị chặn bởi bất kỳ chương trình tường lửa nào)
  • Để nhận địa chỉ IP Wi-Fi của bạn được gán cho thiết bị của bạn ,

    adb shellvà sau đó netcfgvà chạy lệnh adb adb connect <IP_ADDRESS>.

    Ví dụ, adb connect 192.168.1.133

  • Bây giờ bạn có thể ngắt kết nối cáp usb và chạy adb shell, adb installhoặc adb pushlệnh thông qua Wi-Fi của bạn.

  • Đặt hàng để chuyển về chế độ USB và tắt chế độ Không dây, chạy lệnh adb sau.

    adb usb

  • Bạn cũng có thể chỉ cần khởi động lại điện thoại để chuyển về chế độ USB.

Giải pháp gốc:

  • Cài đặt WiFi ADB và chạy các lệnh adb không dây nếu điện thoại của bạn đã được root.
  • Ứng dụng này yêu cầu các công cụ dành cho nhà phát triển được kích hoạt và không cần sử dụng cáp USB nếu bạn đã root.

Cần chỉnh sửa : adb connect <IP_ADDRESS>:<PORT>. Bạn có thể chọn bất kỳ cổng nào ở trên 1024, 5555không bắt buộc. Và, tôi không thấy adb uploadtrong các tùy chọn sử dụng adb. Ý bạn là adb pushsao // Hãy kiểm tra về adb không dây mà không cần cổng!
Firelord

Tôi thấy, 5555là mặc định cho ADB và nếu bạn không đề cập đến PORT adb connectthì ADB sẽ lấy 5555giá trị mặc định.
Firelord

@Firelord Rất tiếc, ý tôi là vậy adb push. Cảm ơn đã sửa chữa và bạn có thể cập nhật câu trả lời của tôi nếu có gì đó không đúng. ;)
May mắn

Không! Luôn luôn là một ý tưởng tốt để yêu cầu người dùng cập nhật miễn là người dùng đang hoạt động trên trang web. Lý do: bởi vì bạn có thể sai hoặc người dùng có thể không sẵn sàng nhận câu trả lời được chỉnh sửa. :)
Firelord

1
@SargeBorsch Hãy xem cách giải quyết này nếu bạn lo lắng về việc kết nối thiết bị của mình và gỡ lỗi qua WiFi. stackoverflow.com/a/19485468/1793718
May mắn

2

Tôi đã không thử điều này bản thân mình, làm thế nào về việc thử ADBWless . Nó sử dụng Wifi thay vì Bluetooth.


1
Liên kết dường như bị phá vỡ. Bạn có biết nếu trang chủ đã di chuyển?
eldarerathis

0

Tôi đang sử dụng Easy Remote và nó hoạt động tốt trên Android 2.3.7. Bạn có thể tìm thấy tải về và thông tin trên trang web của nó .

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.