NB通用对接点动具体协议如何解析?
从后台可以看到 是以string类型下发 但是不知道具体的解析协议。使用涂鸦模拟调试下发的内容和实际不一致。
【已解决】NB通用对接点动具体协议如何解析
【已解决】NB通用对接点动具体协议如何解析
- Attachments
-
-
-
- Posts: 35
Re: NB通用对接点动具体协议如何解析
您好:
麻烦提供一下设备的imei和您在iot平台账号所创建设备的PID?
imei可以通过调试助手以下功能获取:
-
- Posts: 35
Re: NB通用对接点动具体协议如何解析
另外,具体数据点的协议格式可以参考文档(命令字:0x09):https://developer.tuya.com/cn/docs/iot/ ... B%E5%8F%91;
您在IOT平台创建产品时已经自动生成了MCU-SDK,通过以下界面下载:
,将上述SDK移植到您的系统,如下代码函数功能会按照协议格式解析出具体的数据信息:
Re: NB通用对接点动具体协议如何解析
pid coxehtebaohqjj03
你可以就我上面后天日志抓取到的文件举例具体的协议解析格式吗?
例如app下的字符串是 AAA9 我应该如何解析它
-
- Posts: 35
Re: NB通用对接点动具体协议如何解析
您好,请参考以下:
详细的数据解析协议请参考文档:
https://developer.tuya.com/cn/docs/iot/ ... statusUnit
-
- Posts: 35
Re: NB通用对接点动具体协议如何解析
您好:
我查看了您在IOT创建的产品功能点定义
您可以在下载的mcu-sdk中找到如下功能,这里是解析到用户定义的数据点内容:
Re: NB通用对接点动具体协议如何解析
liujt@tuya.com 2022年 Nov 28日 15:37您好,请参考以下:
协议解析.png
详细的数据解析协议请参考文档:
https://developer.tuya.com/cn/docs/iot/ ... statusUnit
感谢详细回复 但是我实际接收到的和这个模拟器下发的不是一样的数据 。这也是我在提这个帖子最开始的疑问点。
例如我现在下发 点动使能 点动间隔是1分钟1秒。
实际iot后台查询到的数据 AQA9
实际接受到的数据。 AQA9 数据长度为5。
所以这个数据和模拟器数据不一致。和协议文档同样无法对应。
- Attachments
-
-
-
- Posts: 35
Re: NB通用对接点动具体协议如何解析
您好:
对于字符串型的数据点下发到NB模组后,会在末尾增加一个结束符,所以在SDK中收到的字符串长度如下:
例如平台下发4个字符的“AQA9”,数据通过模组转发给MCU端时的数据如下:
-
- Posts: 35
Re: NB通用对接点动具体协议如何解析
另外,NB模组在对接本地上位机模拟时,建议使用"MCU模拟"类型: