第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

NB物聯(lián)網(wǎng)之天翼物聯(lián)(2)——profile定義與使用

前言

前面大体讲了电信NB平台的一些概念,本篇就来接触一下电信NB的核心配置之一profile。
profile 就是配置文件嘛!编解码插件就是编解我们与设备通讯使用的十六进制码流的东西。

profile的定义

每一个service包含属性和命令两部分
属性对应的是上传的数据,我们定义好规则之后,上传的16进制码流会根据我们定义的规则拆分到指定的service的 属性列表 中的 属性 中,生成一个json传递给我们的应用;
命令对应的是下发的数据,我们定义好规则之后,下发的json(下发命令字段 中的 属性 的键值对)根据我们定义好的规则将json转换成16进制码流传递到设备上;
https://img1.sycdn.imooc.com//5e2019970001441314910670.jpg
如上图所示:
我们定义了一个名字为CommandService的服务,这个服务是专门用来下发命令的,应为我需要下发的命令单一,所以只定义了一个Send命令,这个命令中有一个value属性,类型是string类型的,长度是500,然后定义了一个叫做response的响应命令字段(其实并没有看出来有什么用,可以不定义)。

我理解的数据流向

https://img1.sycdn.imooc.com//5e2019bf0001b3e007660400.jpg

16进制码流

profile

16进制码流

profile

对应到profile属性上

设备

profile封装工具

平台

编解码插件

应用-根据配置文读取数据

profile

profile

16进制码流

profile

16进制码流

应用

平台

profile封装工具

设备

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

与编解码插件的联系

理论上当我们将profile定义完成之后我们就确定了编解码插件的编解码规则,所以我们后面的工作就有了理论基础。
最后,要吐槽一下电信的编解码插件,太麻烦了!修改编解码插件需要申请,文档写的太不清晰,兼容性比较差,应为我们先做了移动nb,考虑到兼容性问题我们做了透传的模式,就是我们自己开发的应用下发的是16进制码流,表具上来的数据也是16进制码流,这样我们不管是移动还是电信都可以用一套规则去解析,换言之解析码流和生成码流的工作应该交给终端应用去做,有着方面需求的小伙伴一定要看下去哟!

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消