基础篇 基础场景见上面两个帖子,这里单独说明字符串和可变长度字符串的用法. 话不多说,开始今天的演(表)示(演) Profile和插件开发 添加一个string类型的属性: 在插件里添加一条数据上报消息:(已添加一个messageId,值为0x02) 再添加一个固定长度的字符串型字段,长度为6个字节: 与profile里的属性关联起来: 再添加一条数据上报消息:(已添加一个messageId,值为0x03) 再添加一个长度字段: 添加一个可变长度字符串,并关联长字段: 与profile里的属性关…
前言和基本操作请参考[开发者portal在线开发插件系列一]profile和基本上下行消息,此处不再复述,没操作过的小伙伴一定要先去看看哦~ 话不多说,开始今天的演(表)示(演) 场景说明: 假设一:有一款烟感设备(NB设备),具有烟雾报警功能和温度上报功能,也支持远程控制命令(远程打开报警功能,比如某大楼某房间着火,可以根据火势及火灾现场温度远程打开其他房间的烟雾报警,提醒住户疏散) 假设二:烟感设备可以同时上报烟雾报警和温度,也能单独上报温度(如温度每增加20度上报一次等) Profile开…
基础篇 [开发者portal在线开发插件系列一]profile和基本上下行消息 [开发者portal在线开发插件系列二]多条上下行消息(messageId的使用) 基础场景见上面两个帖子,这里单独介绍命令的响应的用法. 什么是命令响应呢?命令的响应其实是命令的执行结果的上报.对于设备来说是命令执行完后,单独又上报的码流.具体可以参考[分享]一张流程图认识编解码插件中的4类消息 话不多说,开始今天的演(表)示(演) Profile和插件开发 在命令中加入命令响应 打开插件修改原来的命令,勾选上响应…
前言: 开发者portal支持在线开发profile(即设备建模).在线开发插件.模拟应用管理设备.模拟设备上报数据接收命令.支持离线开发的profile和插件的上传部署,是合作伙伴快速集成设备.对接联调的神器. 以上功能除了插件相关功能只支持NB-IoT场景,其他功能通用(NB-IoT.智慧家庭.车联网等) 话不多说,开始今天的演(表)示(演) 场景说明: 假设有一款烟感设备(NB设备),具有烟雾报警功能和温度上报功能,也支持远程控制命令(远程打开报警功能,比如某大楼某房间着火,可以根据火势及…
基础篇 基础场景见上面两个帖子,这里单独说明数组和可变长度数组的用法. 话不多说,开始今天的演(表)示(演) Profile和插件开发 添加一个string类型的属性: 在插件里添加一条数据上报消息:(已添加一个messageId,值为0x02) 再添加一个固定长度的数组型字段,长度为5个字节: 与profile里的属性关联起来: 再添加一条数据上报消息:(已添加一个messageId,值为0x03) 再添加一个长度字段: 添加一个可变长度数组,并关联长字段: 与profile里的属性关联起来:…
使用 PySide2 开发 Maya 插件系列三:qt语言国际化(internationalization) 前言: 这是 qt for python 的语言国际化,基于 UI 的,python 也有自身的语言国际化,两者是不同的. 先来看最终效果: 前期准备: 这次创建一个 main window 在 menu bar 加一个 language 的 menu: 我们还要对 action 进行一些设置,如下: 生成 .py 文件: 生成代码: # -*- coding: utf-8 -*- #…
WCF开发实战系列三:自运行WCF服务 (原创:灰灰虫的家 http://hi.baidu.com/grayworm)上一篇文章中我们建立了一个WCF服务站点,为WCF服务库运行提供WEB支持,我们把这个WCF服务站点布署到IIS中去,实现WCF服务在Web上的发布.这一篇文章中我们来谈一下“自运行WCF服务”.什么是“自运行WCF服务”呢?就是通过我们编写的控制台程序或WinForm程序来为本机或远程机提供WCF服务的方式. 下面我们使用控制台程序来提供WCF的自运行服务 第一步:建立控制台应…
不管是基本的char字符型,还是包装字符类型Character,它们的每个变量只能存放一个字符,无法满足对一串字符的加工.为了能够直接操作一连串的字符,Java设计了专门的字符串类型String,该类型允许保存一整串字符,并对字符串进行各种处理.字符串类型不属于基本类型,它的用法与包装类型更为接近.例如给字符串变量赋初始值,就有多达四种的赋值形式(包装类型只有三种赋值),分别介绍如下:1.被双引号包裹着的字符串,可直接用等号赋值给字符串变量,代码示例如下: // 第一种方式:用双引号把字符串括起…
前面介绍了字符串变量的四种赋值方式,对于简单的赋值来说完全够用了,即便是两个字符串拼接,也只需通过加号把两个目标串连起来即可.但对于复杂的赋值来说就麻烦了,假设现在需要拼接一个很长的字符串,字符串内部包含了各种类型的变量,有整型,有双精度型,有布尔型,有字符型,中间还夹杂着一些起粘合作用的子串,如此一来只能使劲地填写加号,把各种变量努力加加加加上去,就像有时打印日志调用System.out.println就非常痛苦,加号多到让你眼花缭乱.为了不让加号如此横行霸道,String类型从Java5开始…
不管是给字符串赋值,还是对字符串格式化,都属于往字符串填充内容,一旦内容填充完毕,则需开展进一步的处理.譬如一段Word文本,常见的加工操作就有查找.替换.追加.截取等等,按照字符串的处理结果异同,可将这些操作方法归为三大类,分别说明如下.一.判断字符串是否具备某种特征该类方法主要用来判断字符串是否满足某种条件,返回true代表条件满足,返回false代表条件不满足.判断方法的调用代码示例如下: String hello = "Hello World. "; // isEmpty方法判…