2017-02-02 13 views
1

Я трачу на два дня, чтобы найти что-то и не получиться, может быть, вы можете мне помочь.Приложение для Android как новое устройство для Amazon Echo

Я использую Amazon Echo Dot, и я хочу создать приложение для Android, которым может управлять Alexa. Поэтому мне нужно знать, если это возможно реализовать следующие вещи:

1) распознает применение в качестве нового смарт-устройства, Alexa

2) Для примера нажмите некоторые кнопки я мое заявление, когда я говорю "Alexa. Switch something in my app"

Если возможно, может ли кто-нибудь предоставить ссылки на документацию?

Если я правильно понимаю, когда Alexa ищет новые смарт-устройства в моей сети WiFi, она отправляет запрос в формате JSON на каждое устройство в сети и ждет ответа JSON. Правильно ли это?

ответ

2

Я использую Amazon Echo Dot, и я хочу создать приложение для андроида , которым может управлять Alexa.

В настоящее время невозможно напрямую управлять приложением через Alexa.

Если вы действительно просто хотите использовать «переключатель xy on», «switch xy off», тогда вы можете создать умный домашний навык. Этому Мастеру также задают Alexa, чтобы обнаружить устройства. Поэтому его можно использовать для поиска телефона с помощью специального приложения.

Подробнее: https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/steps-to-create-a-smart-home-skill

Но если вы хотите быть более гибкими, то вы должны создать навык Alexa, который реализует команду поддерживается голос для вашего приложения. Если одно намерение в этом умении вызывается пользователем или окончательным с помощью бэкэнд-систем alexa после завершения речевого речевого вызова, вы можете выполнить, например, вызов для отдыха в службу поддержки вашего приложения или в систему уведомлений 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 Alexa для идентификации пользователя.

+0

Благодарим за правильное руководство) –