● 开发产品模型
在产品详情“模型定义”页面,单击“自定义模型”,配置产品的服务。
产品模型设计思路:
表2-1 设备服务列表
服务类型(ServiceID) 服务描述
Button 实时按键检测
LED LED灯控制
Sensor 实时检测光照强度
Connectivity 实时检测信号质量
服务能力如下表所示。
文档版本 29 (2021-07-22) 版权所有 © 华为技术有限公司 32
表2-2 Button
令 LED string 3 ON、OFF 响应命
令
Light_st
ate string 3 ON、OFF
表2-4 Sensor
能力描述 属性名称 数据类型 数据范围
属性列表 luminance int 0 ~ 65535
表2-5 Connectivity
能力描述 属性名称 数据类型 数据范围
属性列表 SignalPower int -140 ~ -44
ECL int 0 ~ 2
SNR int -20 ~ 30
CellID int 0 ~ 65535
– 新增服务类型Button
i. 进入“新增服务”页面,填写“服务ID”、“服务类型”和“服务描 述”,单击“确认”。
○ “服务ID”:Button
○ “服务类型”:建议和服务ID保持一致
○ “服务描述”:实时按键检测
ii. 在“Button”的下拉菜单下单击“添加属性”,填写相关信息,单击
“确认”。
○ “属性名称”:toggle
○ “数据类型”:int(整型)
文档版本 29 (2021-07-22) 版权所有 © 华为技术有限公司 33
○ “访问权限”:可读、可写
○ “取值范围”:0~65535
○ “步长”:0
○ “单位”:不填写 – 新增服务类型LED
i. 在“模型定义”下单击“添加服务”,填写“服务ID”、“服务类型”
和“服务描述”,单击“确认”。
○ “服务ID”:LED
○ “服务类型”:建议和服务ID保持一致
○ “服务描述”:LED灯控制
ii. 在“LED”的下拉菜单下单击“添加命令”,输入命令名称
“Set_LED”。
图2-11 新增命令
iii. 在“新增命令”弹框,分别单击“新增输入参数”和“新增响应参 数”,填写相关信息后,单击“确认”。
文档版本 29 (2021-07-22) 版权所有 © 华为技术有限公司 34
图2-12 新增输入参数 LED
图2-13 新增响应参数 Light_state
– 新增服务类型Sensor
i. 在“模型定义”下单击“添加服务”,填写“服务ID”、“服务类型”
和“服务描述”,单击“确认”。
文档版本 29 (2021-07-22) 版权所有 © 华为技术有限公司 35
○ “服务ID”:Sensor
○ “服务类型”:和服务ID保持一致
○ “服务描述”:实时检测光照强度
ii. 在“Sensor”的下拉菜单下单击“添加属性”,填写相关信息,单击
“确认”。
○ “属性名称”:luminance
○ “数据类型”:int(整型)
○ “访问权限”:可读、可写
○ “取值范围”:0~65535
○ “步长”:不填写
○ “单位”:lux – 新增服务类型Connectivity
i. 在“模型定义”下单击“添加服务”,填写“服务ID”、“服务类型”
和“服务描述”,单击“确认”。
○ “服务ID”:Connectivity
○ “服务类型”:建议和服务ID保持一致
○ “服务描述”:实时检测信号质量
ii. 在“Connectivity”的下拉菜单下依次单击“添加属性”,分别添加 SignalPower,ECL,SNR,CellID属性,填写相关信息,单击“确 认”。
图2-14 新增 SignalPower 属性
文档版本 29 (2021-07-22) 版权所有 © 华为技术有限公司 36
图2-15 新增 ECL 属性
文档版本 29 (2021-07-22) 版权所有 © 华为技术有限公司 37
图2-16 新增 SNR 属性
文档版本 29 (2021-07-22) 版权所有 © 华为技术有限公司 38
图2-17 新增 CellID 属性
● 开发编解码插件
a. 在产品详情插件开发页面,选择“图形化开发”,单击“图形化开发”。
b. 在“在线开发插件”区域,单击“新增消息”。
说明
请按照本文档提供的操作开发编解码插件,确保添加字段的顺序和本文档提供的顺序 保持一致。
c. 新增消息Report_Connectivity,配置示例如下: