2017-02-02 3 views
1

Ich verbringen mindestens zwei Tage, um etwas zu finden und kein Ergebnis, vielleicht können Sie mir helfen.Android-Anwendung als neues Gerät für Amazon Echo

Ich benutze Amazon Echo Dot und ich möchte einige Android-Anwendung, die von Alexa gesteuert werden kann, zu bauen. Also muß ich wissen, ob es möglich ist, weiter die Dinge zu erkennen:

1) meine Anwendung erkennen als neue intelligente Geräte von Alexa

2) Zum Beispiel drückt einig Knopf Ich bin meine Anwendung, wenn ich sage, "Alexa. Switch something in my app"

Wenn es möglich ist, kann jemand einige Links für die Dokumentation zur Verfügung stellen?

Wenn ich richtig verstehe, wenn Alexa neue intelligente Geräte in meinem WiFi-Netzwerk sucht, senden sie JSON formatierte Anfrage an jedes Gerät im Netzwerk und warten auf JSON-Antwort. Ist es richtig?

Antwort

2

Ich bin mit Amazon Echo Dot und ich will einig Android-Anwendung erstellen, die von Alexa gesteuert werden können.

Es ist derzeit nicht möglich, eine App direkt über Alexa zu steuern.

Wenn Sie wirklich nur "switch xy on", "switch xy off" verwenden möchten, können Sie einen Smart Home Skill erstellen. Diese Fähigkeit wird auch von Alexa gebeten, die Geräte zu entdecken. So kann es verwendet werden, um Sie mit der speziellen App Telefon zu finden.

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

Aber wenn Sie flexibler sein wollen, dann müssen Sie eine Alexa Fähigkeit zu schaffen, die die unterstützten Sprach implementiert für Ihre App-Befehle. Wenn eine Absicht in dieser Fähigkeit vom Benutzer oder Endbenutzer von den Alexa-Backend-Systemen nach Beendigung der Spracherkennung aufgerufen wird, können Sie z. Rufen Sie Ihren App-Back-End-Dienst oder das Android-Benachrichtigungssystem an, um Ihre App über diesen Anruf/Benutzerwunsch zu informieren.

Der Fluss sollte wie folgt aussehen:

"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

Hinweis: Sie haben Konto verwenden Verknüpfung auf Amazon Alexa den Benutzer zu identifizieren.

+0

Vielen Dank für eine richtige directon) –

Verwandte Themen