【已解决】关于DP string类型解析

Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
Post Reply
猛踹瘸子那条好腿
Posts: 4

你好,请问涂鸦有没有关于string类型解析的函数。我这边开发灯,目前我这边解析出了问题。
从打印来看接收的数据是对的,但是算出来的数据长度是错的。
我想把它赋值到我的数组里面,但是也都是乱码,请指导一下~ 最好有demo,或者接口。
图片是我的的代码和打印的函数。test是我自己的测试数据,没有问题。

Attachments
980a7a7c-636a-452f-a24b-8df51d0e3ec8.png
a5c1d9ee-744d-4d14-a770-41c966573ffe.png
yingtao_33
Posts: 228

Re: 【求助】关于DP string类型解析

框架内自带的tuyaos_demo_quickstart/dp_process.c 文件里有string 类型dp 的上报示例。

1.root->value 成员是个联合体,如果该dp 是个string 类型,成员指示应该是 root->value.dp_str
2.你图片里代码打印数据长度出错是因为你调用了sizeof。 应该调用 strlen 函数计算字符串长度 即 len = strlen(root->value.dp_str);

Post Reply