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です。