我正在玩一个示例 Alexa Smart Home 技能——我不是在与任何真正的硬件或后端交谈,只是试图让消息流正常工作。我已经设置了一个简单的开关/插头/灯,可以支持打开/关闭 - 我有帐户链接工作并启用了技能。当我尝试通过手机或网络上的 Alexa 应用程序(启用调试)查看它时,它总是说设备没有响应,或者它是“无法检索状态”。我绝对可以在 Cloud Watch 中看到如下消息。
知道为什么我会长期得到这样的回应吗?
要求:
“指令”:{ “端点”:{ “曲奇饼”: {}, "endpointId": "endpoint-003", “范围”: { “令牌”:“<<<抑制>>”, “类型”:“承载令牌” } }, “标题”:{ "correlationToken": "<<缩短>>", "messageId": "50397414-bb9d-412f-8a2c-15669978ab64", “名称”:“报告状态”, “命名空间”:“Alexa”, “有效载荷版本”:“3” }, “有效载荷”:{} } }
回复:
{
"context": {
"properties": [
{
"name": "connectivity",
"namespace": "Alexa.EndpointHealth",
"timeOfSample": "2020-06-29T16:49:59.00Z",
"uncertaintyInMilliseconds": 0,
"value": "OK"
},
{
"name": "powerState",
"namespace": "Alexa.PowerController",
"timeOfSample": "2020-06-29T16:49:59.00Z",
"uncertaintyInMilliseconds": 0,
"value": "ON"
}
]
},
"event": {
"endpoint": {
"endpointId": "endpoint-003",
"scope": {
"token": "Alexa-access-token",
"type": "BearerToken"
}
},
"header": {
"correlationToken": "<<SHORTENED>>",
"messageId": "7a8b9a71-adda-41b8-acba-4d3855374845",
"name": "Response",
"namespace": "Alexa",
"payloadVersion": "3"
},
"payload": {}
}
}