Eseguire il debug di Wear OS tramite Wi-Fi

Wear OS supporta il debug wireless, che ti consente di eseguire il debug della tua app tramite una rete Wi-Fi.

Prerequisiti

Prima di iniziare, verifica di disporre di quanto segue:

  • Android Debug Bridge (ADB): utilizza la versione 30.0.0 o successive di adb.
  • Stessa rete Wi-Fi: il computer di sviluppo e lo smartwatch Wear OS devono essere connessi alla stessa rete Wi-Fi.

Attivare il debug wireless

  1. Attiva le opzioni sviluppatore sullo smartwatch.
  2. Sullo smartwatch, apri Impostazioni e vai a Opzioni sviluppatore.
  3. Attiva Debug ADB.
  4. Attiva Debug wireless.

    Nella finestra di dialogo visualizzata, seleziona Consenti o Consenti sempre su questa rete per confermare.

Accoppia il computer allo smartwatch

Devi accoppiare il computer con lo smartwatch una sola volta.

  1. Sullo smartwatch, vai a Impostazioni > Opzioni sviluppatore > Debug wireless.
  2. Seleziona Accoppia nuovo dispositivo.
  3. Lo smartwatch mostra un codice di accoppiamento Wi-Fi, un indirizzo IP e una porta per l'accoppiamento. Prendi nota di questi valori.
  4. Sul computer, apri un terminale ed esegui questo comando sostituendo ip-address e pairing-port con i valori mostrati sullo smartwatch:

    adb pair ip-address:pairing-port
    
  5. Quando richiesto, inserisci il codice di accoppiamento Wi-Fi mostrato sullo smartwatch. Se l'accoppiamento va a buon fine, viene visualizzato un messaggio simile al seguente:

    Successfully paired to ip-address:pairing-port
    

Connettersi allo smartwatch

Dopo l'accoppiamento dello smartwatch e del computer, puoi connetterti allo smartwatch. Devi riconnetterti ogni volta che riavvii il debug wireless o cambi rete Wi-Fi.

  1. Sullo smartwatch, vai a Impostazioni > Opzioni sviluppatore > Debug wireless.
  2. Trova l'indirizzo IP e la porta per la connessione nella sezione Debug wireless (non nella sezione "Accoppia nuovo dispositivo").

  3. Sul computer, esegui questo comando:

    adb connect ip-address:connection-port
    
  4. Verifica la connessione eseguendo:

    adb devices
    

    Lo smartwatch dovrebbe essere visualizzato nell'elenco dei dispositivi connessi.

    Se questo comando restituisce più di un dispositivo, anteponi ai comandi adb l'indirizzo IP del dispositivo:

    adb -s ip-address:connection-port
    

Risoluzione dei problemi

Se non riesci a connetterti, procedi nel seguente modo:

  • Controlla la connessione di rete: verifica che entrambi i dispositivi siano connessi alla stessa rete Wi-Fi e che la rete consenta il traffico peer-to-peer.
  • Riavvia ADB: sul computer, esegui adb kill-server e poi adb start-server, quindi riprova a connetterti.
  • Attiva/disattiva il debug:disattiva e riattiva il debug wireless sullo smartwatch.