2017-02-02 6 views
1

私は何かと何かを見つけるために二日間を費やすため、おそらくあなたが私を助けることができます。Amazon Echoの新しいデバイスとしてのAndroidアプリケーション

私はAmazon Echo Dotを使用しています。私はAlexaが管理できるいくつかのアンドロイドアプリケーションを構築したいと考えています。だから私は、それは次のことを実現することが可能ですかどうかを知る必要があります。

1)Alexa

2で新しいスマートデバイスとしての私のアプリケーションを認識)私が言うとき、例えば、プレスのためのいくつかのボタンが、私は自分のアプリケーションです"Alexa. Switch something in my app"

可能であれば、誰かがドキュメントへのリンクを提供することはできますか?

AlexaがWiFiネットワークで新しいスマートデバイスを検索したときに、JSON形式のリクエストをネットワーク内の各デバイスに送信し、JSONの応答を待つことがわかりました。それは正しいことですか?

答えて

2

私はAmazon Echo Dotを使用しています。私はAlexaによって制御できるいくつかのアンドロイドアプリケーション を作りたいと思います。

現在、Alexa経由で直接アプリを制御することはできません。

"switch xy on"、 "switch xy off"を使用したい場合は、Smart Homeスキルを作成できます。このスキルはまた、Alexaによってデバイスの発見を求められます。だから、あなたは特別なアプリであなたの電話を見つけるために使用することができます。

詳細:https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/steps-to-create-a-smart-home-skill

しかし、あなたはより柔軟になりたい場合は、あなたはあなたのアプリケーションでサポートされている音声コマンドを実装Alexaのスキルを作成する必要があります。音声スキルの終了後に、そのスキルの1つの意図がユーザーによって呼び出された場合、またはアレクサのバックエンドシステムによってファイナルの目的が実行された場合、たとえば、アプリのバックエンドサービス、またはAndroid通知システムに休憩して、その通話/ユーザーの希望についてアプリに通知します。

流れは次のようになります。

"Alexa start MyFancyApp" 
"Alexa press the green Button" 
    --> AWS Lambda "MyFancyApp.PressGreenButton" function is called 
    --> MyFancyApp - Backend Service:/User01/GreenButton/press is called 
    --> App on you Android Phone is informed and switch the State 
    --> AWS Lambda "MyFancyApp.PressGreenButton" receives the status code from app backend and informs the user via the Echo Device: Voice out "green button is pressed". 

はHOWTO:https://developer.amazon.com/blogs/post/TxDJWS16KUPVKO/New-Alexa-Skills-Kit-Template-Build-a-Trivia-Skill-in-under-an-Hour

注:ユーザーを識別するために、Amazonでアレクサ上のリンクのアカウントを使用する必要があります。

+0

右ダイレクトンありがとうございます) –

関連する問題