• 沒有找到結果。

● 开发产品模型

在产品详情“模型定义”页面,单击“自定义模型”,配置产品的服务。

产品模型设计思路:

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,配置示例如下:

消息名:Report_Connectivity