智能家居

场景问题

2018-09-26  本文已影响0人  coderxiaoqin

问题描述:

        新建一个名为Rule的场景。结果在App上显示了两个场景(一个为Rule,另一个为ule)。在之前的网关版本中没有发现此问题。

分析:

        1.可能是添加场景的代码出错,导致重复添加了错误的场景。

        2.可能是网关返回的数据有误,导致解析错误。

 追踪过程:

    打印了所有添加场景的场景名称,在控制台发现网关有返回名为ule的场景。于是判定应该是网关返回的数据有误。用zlltest调试软件中查看创建场景时返回的数据:

发现返回的数据跟协议上的不一致:(下图为网关数据协议)

返回的数据中缺少了名称长度(图中52 75 6c 65的ASCII码为Rule),故App解析数据错误。至此判断为网关数据错误,请网关的同事修复。

说明:所有数据都是十六进制且为小端模式。

上一篇 下一篇

猜你喜欢

热点阅读