Как умные устройства узнают, какую задачу выполнить? - PullRequest
0 голосов
/ 26 июня 2018

Я пытался создать навык Alexa для интеллектуального устройства, но я не понимаю, если я отправлю запрос на интеллектуальное устройство, используя мой Alexa, то как он узнает, какую задачу выполнить. Я понимаю, что до тех пор, пока Alexa не вызовет лямбда-функцию, она вызовет API-интерфейс для сервера интеллектуальных устройств, но я не понимаю, как устройство узнает, что оно должно отключиться или изменить цвет свет и т. д. Нужно ли для этого писать специальные программы? Пожалуйста, кто-нибудь, объясните, как это работает, поскольку я новичок здесь, я не могу понять это. Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 16 июля 2018

В общем, ваше эхо-устройство выдаст вам информацию Event и Handler, когда вы говорите с эхо-устройством.

Alexa.PowerController и Alexa.ColorController

Это namespace, с помощью которого вы будете иметь представление о своем программировании, какую команду вы хотели бы использовать. например,

{
    "directive": {
        "header": {
            "namespace": "Alexa.PowerController",
            "name": "TurnOn",
            "payloadVersion": "3",
            "messageId": "1bd5d003-31b9-476f-ad03-71d471922820",
            "correlationToken": "dFMb0z+PgpgdDmluhJ1LddFvSqZ/jCc8ptlAKulUj90jSqg=="
        },
        "endpoint": {
            "scope": {
                "type": "BearerToken",
                "token": "access-token-from-skill"
             },
            "endpointId": "appliance-001",
            "cookie": {}
        },
        "payload": {}
    }
}

Для более подробной информации посетите документацию powerControl и colorControl . Это еще один пример .

Надеюсь, это может вам помочь.

0 голосов
/ 29 июня 2018

Вы находитесь прямо на звонке на сервер интеллектуальных устройств. детали деятельности находятся в запрашиваемом API.

Проверьте URL-адрес устройства (обычно содержит название действия, например: Power) и тело (содержит подробности действия в виде Json, например {"state":"on"})

Таким образом, чтобы написать приложение для интеллектуального устройства, вам потребуется список API для управления устройством

...