4

「OK Google、テレビを消して」と言いたいです。

私が持っているスマート TV は、UDP データグラムをブロードキャストすることで、ネットワーク上で検出できます。その後、TV はその名前などを含む UDP データグラムを送り返します。データグラムの送信元 IP は TV の IP です。(IP が検出されたら、単純な HTTP 要求で TV をオフにすることができますが、今はこの手順を無視しましょう。)

現在、UDP ブロードキャストおよび Google Home ユニットからの受信用の API はないようです。何か不足していますか?

編集: https://developers.google.com/actions/develop/directを待つ必要があると思います

4

1 に答える 1

0

今のところ、これは (まだ) 不可能です。おそらく、その要求を同じネットワークで実行されているローカル サーバーにリダイレクトできます。

基本的な考え方として(実際に可能かどうかは確認していません):

  • 独自の Web サービスにカスタム コールバックを登録する
  • ユーザーを認証する
    1. ユーザーがすでにわかっている場合は、テレビが配置されているローカル ネットワークの「コントローラー」にプッシュ メッセージを送信できます。
    2. ユーザーがわからない場合は、ローカルネットワークに「プッシュレシーバー」をセットアップするようにユーザーに依頼してください。たとえば、デバイス用の Android アプリ。完了したら、手順 1 を実行します。
  • テレビにアクセスできるローカル ネットワークから魔法をかける
  • 利益!
于 2016-12-10T10:14:16.093 に答える