智能家居语音接入异常

开发接入

(48771028) #1

目前语音接入后,月石识别语音通过TCP反馈给我,我处理过后返回一个设备状态,但偶尔会出现若琪设备控制出错的情况,可能第二次用同样的命令发布给若琪就没问题了。


(rabbitsion) #2

您好。控制出错有可能是在调用TCP的控制execute时候发生的问题。控制的时候,您的TCP服务是否有日志


(48771028) #3

有新客户接入 客户端传来的数据是{“method”:“execute”,“jsonrpc”:“2.0”,“params”:{“userAuth”:{“userId”:“ssdp”},“device”:{“deviceId”:“70E4843BF81ACBCB1C12924B0D6FD5B7-Switch_1”,“type”:“light”,“actions”:{“switch”:[“on”,“off”]},“state”:{“switch”:“on”},“driverAccountId”:“rJpTzXyoM”},“action”:{“property”:“switch”,“name”:“on”,“tag”:“灯”,“roomName”:“客厅”},"_client":{“deviceId”:“rokid/0201021741001746”,“version”:“1.0.0”}},“id”:“aecc6e49-0691-40cd-9f07-b6ecc7c720fb”} 然后我返回一个result,断开连接,


(48771028) #4

**_client":{“deviceId”:“rokid/0201021741001746”,“version”:“1.0.0”}},**我发现另一个设备返回的client中的id也是746,然而这台设备的id应该是154


(rabbitsion) #5

这个154的设备是指若琪还是你们的设备?


(48771028) #6

若琪的id,算是另一个问题,我房间里接入两台若琪,中控只有一个,但tcp返回的若琪的id,两台设备都是一样的,这个问题先不管吧,主要是提示设备控制出错的问题,偶尔出现


(48771028) #7

这个设备控制出错有时候返回的tcp日志和正常的一样,有时候没有tcp接入