如何调试白名单Chromecast

时间:2013-07-31 15:45:21

标签: chromecast

我已完成Google的表单,以便将我的设备列入白名单,并且已提供AppID。

我已按照此处列出的步骤尝试调试设备但未成功: https://developers.google.com/cast/developing_your_receiver#debugging

我可以通过IP ping我的设备,但是连接到端口9222会导致失败。 Telnet到该端口也不成功。

有谁知道为什么这可能不起作用?我必须遗漏一些简单的东西。

6 个答案:

答案 0 :(得分:16)

问题是我的Chromecast设备没有向Google发送序列号。

我能够通过在Windows设置实用程序中启用设备序列号的发送来实现它(在Android应用程序中更改此设置似乎不起作用)。更改设置后,我重新启动了设备,现在我可以通过端口9222进行连接。我不确定为什么开发人员没有这样做...或者我可能错过了它?

答案 1 :(得分:7)

当我在Chrome中的Google Cast扩展程序中打开“选项”时,我只有这个选项,然后很快就点击了蓝色图标十几次。突然在底部出现了一个新选项,我可以在其中输入我列入白名单的URL的主机名:

Chrome Cast Extension Magic Options

我还确保在Chromecast.app中启用了“发送序列号”(并确保重启!)

Chromecast.app settings

现在,我可以在浏览器中点击端口9222并可以在http:// {my-chromcast-ip}:9222 /上看到我的应用。我可以使用Chrome中的开发工具来调试,刷新页面,检查屏幕上的元素等。

答案 2 :(得分:3)

我还没有看到别人提到的其他东西。如果您要使用正确的IP并获取远程调试的链接,但您没有看到您的来源,元素等。它可能会被安全设置阻止。这困扰了我一段时间,直到我发现我的网址栏中有一个小盾牌图标。单击此按钮并允许其加载源。一旦我这样做,所有东西都按预期填充。

答案 3 :(得分:1)

我在这个方面有点挣扎。我认为Chromecast上次固件更新可能会改变一些事情。在我执行以下操作后,我可以连接到端口9222:

注册自定义接收器并将其托管在我的网络外部(在Google云端硬盘上: https://support.google.com/drive/answer/2881970?hl=en

启动接收器。我使用了Chromecast示例https://github.com/googlecast/CastHelloText-chrome

确保chromehellotext.html中的应用ID是您帐户中注册的应用ID。

在此之后,我可以连接到调试端口。

仅当您的自定义接收器在Chromecast上运行时,该端口才会打开。

我也可以在chrome扩展上启用调试。这将显示Chromecast和发件人之间发生的事情: https://developers.google.com/cast/docs/chrome_sender

答案 4 :(得分:0)

我意识到这是一个古老的问题,但我的答案可能会帮助人们将来搜索。

在Cast控制台中设置我的详细信息后,只需重新启动Chromecast对我有帮助。

答案 5 :(得分:0)

在尝试使用调试端口访问IP之前,必须首先(至少一次)转换为自定义接收器。否则将无法启用调试。