デバッグ操作用 adb 無線接続デバイス (Wi-Fi 接続)

adb connectこのコマンドは、TCP/IP プロトコルを使用して接続します。

1. 電話機の設定で USB デバッグ機能をオンにします

(一部の携帯電話では、リモート デバッグを許可するかどうかを制限することもできます。このオプションが存在する場合は、オンにする必要があります)。

 

2. 携帯電話と PC を同じネットワークに接続します (同じ WIFI に接続します)。

3. USB を使用して電話機をコンピュータに接続します。

4.adb devicesコマンドを使用してデバイスの接続を確認します。

 255d50d7

5.adb tcpipコマンドを使用して、コンピュータ側でモバイルデバイスの tcpip ポートを指定します。

adb tcpip 5555

adb -s 255d50d7 tcpip 5555

ポート 5555 はデフォルトのポートであり、他のポートも使用できます。-s は、adb で指定されたデバイスを操作するためのパラメータです。-s 255d50d7 は、デバイス 255d50d7 でこの操作を実行するように指定します。接続されているデバイスが 1 つだけの場合、このパラメータは省略できます。

 

6. 電話機と PC 間の USB 接続を切断します。

7. Wi-Fi接続後、携帯電話のIPを確認する

設定で [WLAN] をクリックし、接続されている Wi-Fi の詳細をクリックすると、開くと IP が表示されます。

 

8.adb connectコマンドを使用して電話機をコンピュータに接続します。

adb connect 192.168.3.142:5555

192.168.3.142 は、WIFI に接続した後の携帯電話の IP です。携帯電話とコンピュータは同じネットワーク環境にある必要があります (有線ネットワークもローカル エリア ネットワークで利用できる限り)

ここに問題があります。接続を確立できず、応答もありません。長時間待機した後、プロンプトが表示されます: 「127.18.176.181:5555」への接続に失敗しました: 操作がタイムアウトしました

考えられる理由を問い合わせます:

(1) ポート5555が占有されている可能性があります。

ポートが占有されているかどうかを確認する

lsof -i:5555

ポートは使用されていません

(2) IPアドレスを確認してください。IPアドレスは変更されている可能性があります。

(3) adbサービスを再起動します

adb kill-server
adb start-server

  (4) Huawei デバイスでは、「充電モードでのみ ADB デバッグを許可する」をオンにします。

(5) USBデバッグを無効にして再度有効にする

(6) 携帯電話の WIFI をオフにし、再度オンにして、再度接続してみます。

(7) adbを管理者モードで起動します

sudo adb start-server

  (8) adb サービスのポートを 5555 に設定し、adb ネットワーク デバッグ機能を開きます。

adb root 获取root权限

#提示adbd cannot run as root in production builds

#adb shell "su -c ' cd data; cd data; ls '"

setprop service.adb.tcp.port 5555

stop adbd

start adbd 

(9) まず、adb 経由でデバイスとマシンをペアリングします

adb pair <IP:PORT>

[デバイス] > [開発者向けオプション] > [ワイヤレス デバッグ] > [ペアリング コードでデバイスをペアリング] を選択します。

このペアリング コードをコンソールに入力すると、デバイスがペアリングされます。

今すぐ使用してください adb connect <IP:PORT>

(10) デバイスを再起動します

(11) コンピュータが携帯電話に ping を送信する

ネットワーク アイドル モードになっていないことを確認するには、デバイスのロックを解除し、ネットワーク アイドル状態から抜け出すためにいくつかの Web サイトにアクセスしてみてください。

(12) デバイスが USB 経由で接続されている場合は、USB 接続モードを MTP/PTP/カメラに切り替えて、これらの手順を繰り返してみてください。

8.adb devicesコマンドを使用してデバイスの接続を確認します

9. 複数のデバイスを接続する必要がある場合、上記の操作を繰り返すことができますが、ポート番号を少し変更する必要があるため、繰り返すことはできません

携帯電話が USB と tcpip を介して同時に PC に接続されている場合、adb デバイスは 2 つのデバイスを認識しますが、実際には同じ携帯電話の 2 つの接続方法であることに注意してください。

10. デバイス接続が必要なくなったら、adb disconnectコマンドを使用して切断できます。

adb disconnect 172.18.176.181:5555

11. USB接続モードとワイヤレスデバッグモードを切り替える

adb usb 切换到USB模式

adb tcpip 5555 切换到WIFI无线调试

現在、上記の方法をすべて試しましたが、まだ正常に接続できません。コンピュータは電話機への ping に失敗し、ペアリング コードも失敗します。USB デバッグとワイヤレス デバッグは有効になっています。電話機の再起動、adb の再起動、Wi-Fi をオフにして再起動を試みましたが、うまくいきません。以前にこの問題を解決した人はいますか? 解決策を提供することを歓迎します~

Macコンピュータ、モバイルデバイスはoneplus9、Android11です。

 

おすすめ

転載: blog.csdn.net/Vermouth_00/article/details/131088485
おすすめ