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

步骤一:

 登入华为开发平台 https://iot-dev.huaweicloud.com/

选择产品/产品开发/新建产品 如下图:


1.png

选择自定义产品


2.png

填写相关信息
填写相关信息后,点击创建。


3.png

步骤二:

在**Profil****e定义中,选择新增服务,新增温湿度传感器,服务名为SensorData.再点击新增属性


9.png

添加temperature属性字段

4.png

继续新增属性添加humidity属性字段

5.png

继续新增属性添加battery属性字段


6.png

profile中SensorData服务如下图


7.png

根据上述步骤添加烟雾传感器服务Smoke,光敏传感器服务LightSensor
8.png

步骤三:

点击2编解码插件开发,再点击新增消息


10.png

将消息名命名为SensorData,勾起数据上报,再点击添加字段


11.png

再勾起标记为地址域,按照默认设置,点击完成
12.png

点击数据上报字段


13.png

添加temperature属性字段

14.png

添加humidity字段


15.png

添加battery属性字段


16.png

再将SensorData服务器中的属性,拖拉到消息面板进行映射;


17.png

根据上述步骤添加烟雾传感器服务Smoke,光敏传感器服务LightSensor属性的插件字段,并完成映射关系


18.png

19.png
20.png

21.png

22.png

23.png

步骤四:

点击4在线调试,再点击新增测试设备


24.png

选择没有真实的物理设备,再点击创建


25.png

在设备模拟器输入00193C64发送,应用模拟器会显示相应数据。


27.png

在设备模拟器输入0119发送,应用模拟器会显示相应一个数据。因为concentration上的messaged设置是0x1;


image.png

在设备模拟器输入0219发送,应用模拟器会显示相应一个数据。因为lightness上的messaged设置是0x2;
在设备模拟器输入0320发送,应用模拟器不会显示数据。因为没有messaged设置是0x3;
在设备模拟器输入00193C641010发送,应用模拟器不会显示数据。因为int8u定义的是4个字节,00193C641010超出范围了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容