1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > NB物联网之天翼物联(2)——profile定义与使用

NB物联网之天翼物联(2)——profile定义与使用

时间:2023-04-01 03:05:21

相关推荐

NB物联网之天翼物联(2)——profile定义与使用

前言

前面大体讲了电信NB平台的一些概念,本篇就来接触一下电信NB的核心配置之一profile。

profile 就是配置文件嘛!编解码插件就是编解我们与设备通讯使用的十六进制码流的东西。

向大家推荐如何做到电信NB与移动NB兼容

profile的定义

每一个service包含属性和命令两部分

属性对应的是上传的数据,我们定义好规则之后,上传的16进制码流会根据我们定义的规则拆分到指定的service的 属性列表 中的 属性 中,生成一个json传递给我们的应用;

命令对应的是下发的数据,我们定义好规则之后,下发的json(下发命令字段 中的 属性 的键值对)根据我们定义好的规则将json转换成16进制码流传递到设备上;

如上图所示:

我们定义了一个名字为CommandService的服务,这个服务是专门用来下发命令的,应为我需要下发的命令单一,所以只定义了一个Send命令,这个命令中有一个value属性,类型是string类型的,长度是500,然后定义了一个叫做response的响应命令字段(其实并没有看出来有什么用,可以不定义)。

我理解的数据流向

如上图所示:profile封装工具根据我们配置好的profile属性将设备上传的16进制码流拆解到对应的profile,同时当有命令下发时,将应用传来的profile转换成相应的16进制码流。

与编解码插件的联系

理论上当我们将profile定义完成之后我们就确定了编解码插件的编解码规则,所以我们后面的工作就有了理论基础。

下回:编解码插件具体使用方式与规则

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。