Harmony使用cJSON格式来组织coap设备服务发现数据。在 cJSON介绍 对cJSON主要结构体和接口函数做了介绍。下面将分析Harmony如何利用cJSON组织和解析设备数据。
首先json_payload.c中的主要函数就是准备服务发现数据char *PrepareServiceDiscover(void);和解析服务发现数据int ParseServiceDiscover(const uint8_t *buf, struct DeviceInfo *deviceInfo, char **remoteUrlPtr);。接下来会从这两个函数入手,逐步分析服务发现数据准备过程和解析过程。
准备服务发现数据需要设备信息,ip地址和功能对应的整型数
解析与组装正好相反
如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:

原文作者:普通网友;如有侵权,请联系管理员删除。