2013-07-31 29 views
8

Ho completato il modulo di Google per abilitare il mio dispositivo alla whitelist e sono stato fornito con un AppID.Come eseguire il debug nella whitelisted Chromecast

Ho seguito le procedure descritte qui per provare e testare il dispositivo senza successo: https://developers.google.com/cast/developing_your_receiver#debugging

sono in grado di eseguire il ping il dispositivo da IP, ma la connessione alla porta 9222 risultati in fallimento. Anche Telnet su quella porta non ha avuto successo.

Qualcuno sa perché questo potrebbe non funzionare? Mi manca qualcosa di semplice.

+0

Convalidare il numero di serie del dispositivo, ad es. Z può essere scambiato per un 2 e O per 0. – Johan

+0

@Gatada molto vero. Ho scambiato un 6 per un 8 – dparnas

risposta

16

Il problema era che il mio dispositivo Chromecast non inviava il numero di serie a Google.

Sono riuscito a farlo funzionare abilitando l'invio del numero di serie dei dispositivi nell'utilità delle impostazioni di Windows (la modifica di questa impostazione nell'app per Android non sembrava funzionare). Dopo aver cambiato l'impostazione, ho riavviato il dispositivo e ora posso collegarmi sulla porta 9222. Non sono sicuro del motivo per cui non è nello sviluppatore che passa attraverso ... o forse l'ho perso?

+1

In realtà lo è, l'ho trovato qui quasi come la prima cosa da fare: https://developers.google.com/cast/whitelisting – cromestant

+0

Quando dici che puoi connetterti su 9222, vuol dire ti stai collegando via telnet? Posso eseguire il ping del mio chromecast, ma non posso telnet ad esso, o collegarmi via browser su quella porta. Ho l'opzione selezionata per inviare il numero di serie. Ovviamente non ho modo di sapere che il numero seriale di google su file corrisponde effettivamente. Magari avessero un vero portale per gestire i dispositivi e gli appid per il chromecast. –

+0

Lo stesso numero di Anthony. È possibile eseguire il ping sul dongle, è possibile trasmettere un video Youtube tramite curl, ma non è possibile connettere Chrome alla porta 9222. – Mark

7

Ho ottenuto questa opzione solo quando ho aperto "Opzioni" nell'estensione Google Cast in Chrome e ho fatto clic sull'icona blu una dozzina di volte molto rapidamente. Improvvisamente una nuova opzione è apparso in fondo dove ho potuto inserire il nome host del mio URL whitelist:

Chrome Cast Extension Magic Options

ho anche fatto in modo che "invia il numero di serie" è stato attivato nel Chromecast.app (e assicurarsi di riavviare)

Chromecast.app settings

Ora, io sono in grado di colpire la porta 9222 in un browser e può vedere la mia app all'indirizzo http: // {my-chromecast-ip}: 9222 /. Posso usare gli strumenti di sviluppo in Chrome per eseguire il debug, aggiornare la pagina, controllare gli elementi sullo schermo, ecc.

0

Mi rendo conto che questa è una domanda antica, tuttavia la mia risposta potrebbe aiutare le persone a cercare in futuro.

Riavviare semplicemente il Chromecast dopo aver configurato i miei dettagli nella console di Cast è stato utile per me.

1

Ho faticato un po 'con questo. Penso che alcune cose potrebbero essere cambiate con l'ultimo aggiornamento del firmware su Chromecast. Ho potuto connettersi alla porta 9222 dopo che ho fatto il seguente:

Registrato il ricevitore personalizzato e di accoglienza al di fuori della mia rete (su Google Drive: https://support.google.com/drive/answer/2881970?hl=en)

Avviare il ricevitore. Ho utilizzato l'esempio di Chromecast

Verificare che l'ID app in chromehellotext.html sia quello registrato nel tuo account.

Dopo questo, è possibile connettersi alla porta di debug.

La porta è aperta solo quando il ricevitore personalizzato è in esecuzione su Chromecast.

Inoltre, potrebbe essere utile abilitare il debug sull'estensione chrome.Questo mostrerà cosa succede tra Chromecast e il mittente: https://developers.google.com/cast/docs/chrome_sender

0

È necessario eseguire il cast su un ricevitore personalizzato (almeno una volta) prima di provare ad accedere all'IP con la porta di debug. Altrimenti il ​​debug non sarà abilitato.

3

Qualcos'altro che non ho visto altri menzionare ancora. Se si sta andando verso l'IP corretto e si ottiene il collegamento al debug remoto, ma non si vede la fonte, gli elementi, ecc. Potrebbe essere bloccato dalle impostazioni di sicurezza. Questo mi ha bloccato per un po 'fino a quando ho notato una piccola icona scudo nella mia barra di url. Fare clic su questo e consentirgli di caricare le fonti. Una volta fatto ciò, tutto si è popolato come previsto.

+0

Ogni volta che torno allo sviluppo del cast di Chrome, ho dimenticato questo! Tutto sembra funzionare, ma non vengono visualizzati registri, elementi, ecc. Fino a quando non lo fai. Grazie brockoli. –