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定义完成之后我们就确定了编解码插件的编解码规则,所以我们后面的工作就有了理论基础。
下回:编解码插件具体使用方式与规则
NB物联网之天翼物联(2)——profile定义与使用相关推荐
- NB物联网之天翼物联(1)——电信NB平台到底有什么
前言 本人目前任职于一家仪表企业,最近接到了NB物联网表的项目.做下笔记,以便后续使用,同时发现网上关于NB对接平台的资料太少,于是将踩得坑跟大家分享! 我们起先做的移动NB表,异常之顺利,平台的接口 ...
- java下发命令nbiot,NB物联网之天翼物联(3)——编解码插件上传规则细解(java开发物联网)...
前言 电信的编解码插件本意上是可以让我们的开发更加灵活,但是你好歹把文档写明白啊...同时在正常的生产中我们的产品不可能只使用电信的模块,有时甚至是客户要求使用移动还是电信的模块,所以兼容性给我们的体 ...
- NB物联网之天翼物联(5)——编写编解码插件
前言 之前的两篇将编解码插件的外围配置都已经交代明白,本篇将为大家讲解编解码插件的组成以及如何编写编解码插件! ProtocolAdapterImpl 中的 encode And decode 在上一 ...
- NB物联网之天翼物联(3)——初窥编解码插件(java开发物联网)
前言 电信的编解码插件本意上是可以让我们的开发更加灵活,但是你好歹把文档写明白啊...同时在正常的生产中我们的产品不可能只使用电信的模块,有时甚至是客户要求使用移动还是电信的模块,所以兼容性给我们的体 ...
- NB物联网之天翼物联(4)——配置编解码插件
前言 前面为大家介绍了编辑码插件的大体结构,本篇为大家详解怎么配置编解码插件上传包的参数! 向大家推荐如何做到电信NB与移动NB兼容 第23条"婚约" 编解码插件上传位置 上一篇结 ...
- 共迎物联网万亿市场,中国电信“天翼物联开发者大赛”技术沙龙武汉站成功举行...
共迎物联网万亿市场,中国电信"天翼物联开发者大赛"技术沙龙武汉站成功举行 中国电信首届"天翼物联开发者大赛"技术沙龙已经先后走过华东(南京)和华中(武汉)两站, ...
- 天翼物联获2022年移动物联网“先进企业”
近日,由工信部指导.中国信通院等单位主办的"首届移动物联网大会"在无锡圆满落幕.天翼物联获2022年移动物联网"先进企业"奖. 今年,我国移动物联网终端用户16 ...
- 物联网开放平台全面赋能生态伙伴,电信“天翼物联开发者大赛”技术沙龙北京站如期举行...
物联网开放平台全面赋能生态伙伴,电信"天翼物联开发者大赛"技术沙龙北京站如期举行 [中国▪北京]12月7日,中国电信携手华北地区生态伙伴齐聚京城,共话物联网产业生态未来.本次沙龙以 ...
- 天翼物联携手6家单位发起移动物联网高质量发展共同倡议
近日,由工信部指导,中国信息通信研究院(以下简称"中国信通院").中国通信学会.无锡市人民政府.人民邮电报社.江苏省工业和信息化厅.江苏省通信管理局共同主办,无锡物联网创新促进中心 ...
最新文章
- 求数组当中子数组最大和
- OpenCV的示例程序在哪里?
- 解决SQL Server 2000 错误15023:当前数据库中已存在用户或角色
- 网页登录接口php,thinkphp-登入接口示例
- 一致性Hash(Consistent Hashing)原理剖析
- MFC 窗体样式修改
- [css] 头部设置meta也可以做到自适应为啥还要用rem?
- HDFS节点内数据平衡
- java 反编译 行号对齐 decompiler如何去掉行号
- python vector 初始化_一文带你走进Python中的数据类
- iOS----创建静态库
- RS232线序问题(研旭手把手教你学DSP)
- word2007删除某一页的页眉横线
- python 类和对象的实例简介
- 推荐几本书给大家(二)
- Java笔记——反射常用方法
- 教学|3DSMAX制作爆炸粒子的技巧,游戏特效这么做
- html焦点图自动轮播,JS实现焦点图轮播效果的方法详解
- 思科模拟器入门基础-交换机Telnet远程登录
- 成功的秘诀就是不要畏惧失败
热门文章
- 3.(基础)tornado的接口调用顺序与模板
- 我的Java学习笔记(六)----IO流
- 电脑配置GPU加速器||电脑配置CUDA,cuDNN
- python大一知识点总结_python 知识点总结
- 如何使用U盘安装操作系统 安装GHOST XP, xp纯净版
- matlab for步长,matlab循环语句for怎么用
- iOS 描述文件、app,证书 和 teamid的关系
- Spring Cloud 企业电子招标采购系统源码
- 华北水利水电大学计算机学院,华北水利水电大学数学与信息科学学院
- 构建“量子世界观”的基本概念