实验一:Profile与插件在线开发及验证实验

实验一:Profile与插件在线开发及验证实验
1、”登陆平台>产品开发“,点击添加

实验一:Profile与插件在线开发及验证实验_第1张图片
image.png

2、点击创建自定义产品
实验一:Profile与插件在线开发及验证实验_第2张图片
image.png

3、根据实际需要设置产品信息
实验一:Profile与插件在线开发及验证实验_第3张图片
image.png

4、进入界面后,点击新建服务服务名称为SensorData。
实验一:Profile与插件在线开发及验证实验_第4张图片
image.png

5、在SensorData服务下,点击新增属性,添加temperature属性字段,数据类型为Int,取值范围为-100~100,点击确定。
实验一:Profile与插件在线开发及验证实验_第5张图片
image.png

6、在SensorData服务下,点击新增属性,添加Humidity属性字段,数据类型为Int,取值范围为0~100,点击确定。
实验一:Profile与插件在线开发及验证实验_第6张图片
image.png

7、在SensorData服务下,点击新增属性,添加battey属性字段,数据类型为Int,取值范围为0~100,点击确定。
实验一:Profile与插件在线开发及验证实验_第7张图片
image.png

8、根据上述步骤添加烟雾传感器服务Smoke,光敏传感器服务lightSensor。
实验一:Profile与插件在线开发及验证实验_第8张图片
image.png

9、上述步骤完成后,进入编解码插件开发,点击新增消息
实验一:Profile与插件在线开发及验证实验_第9张图片
image.png

10、根据Profile文件的三个服务,分别建立三个消息,即
SensorData,服务烟雾传感器服务Smoke,光敏传感器服务lightSensor。
11、点击新增消息,命名为SensorData,类型为数据上报。
实验一:Profile与插件在线开发及验证实验_第10张图片
image.png

12、添加字段,勾选“标记为地址域”,默认配置,点击完成。
实验一:Profile与插件在线开发及验证实验_第11张图片
image.png

13、添加temperature属性字段,数据类型为int8s(8位有符号整型),点击完成。
实验一:Profile与插件在线开发及验证实验_第12张图片
image.png

14、添加Humidity属性字段,数据类型为int8u(8位无符号整型),点击完成。
实验一:Profile与插件在线开发及验证实验_第13张图片
image.png

15、添加Battery属性字段,数据类型为int8u(8位无符号整型),点击完成。
实验一:Profile与插件在线开发及验证实验_第14张图片
image.png

16、将右边设备Profile中的SensorData服务属性,拖到消息版面进行关联映射。
实验一:Profile与插件在线开发及验证实验_第15张图片
image.png

17、根据上述步骤,添加服务烟雾传感器服务Smoke,光敏传感器服务lightSensor的插件字段,并设置映射关系。
实验一:Profile与插件在线开发及验证实验_第16张图片
image.png

实验一:Profile与插件在线开发及验证实验_第17张图片
image.png

实验一:Profile与插件在线开发及验证实验_第18张图片
image.png

18、上述步骤完成后,先点击右上角保存,再点击部署,点击确定。
19、编解码插件部署成功后,直接点击在线测试,并注册一个虚拟设备。
实验一:Profile与插件在线开发及验证实验_第19张图片
image.png

20、设备注册成功后,出现如下界面,在十六进制码流输入框输入数据“00193C64”,点击发送。成功后,在右侧有发送成功的消息。
实验一:Profile与插件在线开发及验证实验_第20张图片
image.png

注意:每个消息都要添加一个地址域,
字段“Lightness”需根据设计选择“String(字符串类型)”,长度为“5”。
发送00193C64,会收到如下 "Tenperature":25 "Humidity": 60 “Battery”: 100的数据
发送0019,会收到如下“Concentration”:25的数据,
发送023235312E36,会收到“Lightness”:251.6的数据。
发送0320和00193C641010的数据,不会收到任何数据。
这是因为每个消息的地址域的识别不同,所以收到的数据不一样,且输入0320和00193C641010的数据时,没有对应的编解码的地址域去识别,所以不会收到任何数据。

你可能感兴趣的:(实验一:Profile与插件在线开发及验证实验)