场景问题

问题描述:

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

分析:

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

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

 追踪过程:

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


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


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


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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容