检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
本文介绍集成NB模组设备的注册方法,将小熊派智慧路灯在物联网平台注册。 在产品详情页面,选择“在线调试”,单击“新增测试设备”,此处新增的是非安全的NB-IoT设备。 在新增测试设备页面,选择“真实设备”,完成设备参数的填写后,单击“确定”。 图14 在线调试-新增测试设备 设备名称:自定义。 设备标识码:设备的I
平台云云对接 华为云物联网平台支持和中国电信AEP平台对接,对接成功后,您可以在华为物联网平台管理您的资源。 平台对接前资源空间需完成设备数据迁移。若未完成,请参考设备发放-策略进行数据迁移。 该功能在北京四、上海一标准版支持,企业版如需要请提交工单联系。 操作步骤 访问设备接入
单击“启动规则”,激活配置好的数据转发规则。 验证操作 您可以使用配置设备接入服务时注册的真实设备接入平台,上报任意数据。 您也可以使用模拟器模拟设备上报数据,操作方法请参考在线开发MQTT协议的智慧路灯。 期望结果: 登录OBS的管理控制台,单击进去2中创建的桶,再单击进去3中创建的文件夹可以看到最新由DIS转发至OBS的数据。
启动规则-转发至Kafka 验证操作 您可以使用配置设备接入服务时注册的真实设备接入平台,上报任意数据。 您也可以使用模拟器模拟设备上报数据,操作方法请参考在线开发MQTT协议的智慧路灯。 期望结果: 登录Kafka管理控制台,单击Kafka实例名进入实例管理页面后,在“消息查询”页面可以查看到设备上报的数据。
用于长期、稳定的业务需求。以下是一些适用于包年/包月计费模式的业务场景: 稳定业务需求:对于长期运行且资源需求相对稳定的业务,如企业官网、在线商城、博客等,包年/包月计费模式能提供较高的成本效益。 长期项目:对于周期较长的项目,如科研项目、大型活动策划等,包年/包月计费模式可以确保在整个项目周期内资源的稳定使用。
进行解耦通信。 自定义Topic通信 支持用户自定义Topic进行双向消息通信。 数据解析转换 在线开发编解码插件,对设备数据进行数据解析和格式转换。 命令下发 支持以同步方式向在线设备下发命令,NB场景支持异步方式下发命令,详细请参见命令下发。 规则引擎 数据流转 支持数据流转
Demo源码目录,修改关键工程配置参数后启动程序,如下图: 启动程序前,设备状态是离线。 图1 设备列表-设备离线 启动程序后,设备状态变为在线 图2 设备列表-设备在线 注:如果连接失败,在重连回调函数中已实现退避重连,代码样例如下: 1 2 3 4 5 6 7 8 9 10
String 是 参数说明:设备标识码,通常使用IMEI、MAC地址或Serial No作为node_id。 设备标识码长度为1到64个字符,包含英文字母、数字、连接号-和下划线_。 注意:NB设备由于模组烧录信息后无法配置,所以NB设备会校验node_id全局唯一。 取值范围:长度不超过
标准版 实例规格(单元类型、单元数量),购买时长 按需计费、包年/包月 单元类型单价 * 单元数量 * 购买时长 企业版 实例规格(同时在线设备数、消息上下行TPS),购买时长 包年/包月 实例规格 * 购买时长 表2说明了哪些消息会作为计费消息数算入实例的每日消息数和消息上下行TPS。
MessageSample:113 - publishRawMessage ok: 在设备接入控制台,选择“设备 > 所有设备”-查看设备是否在线。 图2 设备列表-设备在线 选择对应设备,单击“详情”,在设备详情页面启动设备消息跟踪。 图3 消息跟踪-启动消息跟踪 平台收到了设备的消息。 图4
则。 三、验证操作 您可以使用配置设备接入服务时注册的真实设备接入平台,上报任意数据。 您也可以使用模拟器模拟设备上报数据,操作方法请参考在线开发MQTT协议的智慧路灯。 期望结果: 登录华为云区块链BCS控制台, 单击“实例管理”,进入数据上链的华为云区块链引擎实例,单击右侧“
014016和IOTDA.014112。IOTDA.014016表示设备不在线;IOTDA.014112表示设备没有订阅topic。 error_msg 否 String 参数说明:异常信息说明,包含设备不在线和设备没有订阅topic说明。 响应参数 无 请求示例 设备消息状态变更通知示例:
MessageSample:113 - publishRawMessage ok: 在设备接入控制台,选择“设备 > 所有设备”-查看设备是否在线。 图2 设备列表-设备在线 选择对应设备,单击“详情”,在设备详情页面启动设备消息跟踪。 图3 消息跟踪-启动消息跟踪 平台收到了设备的消息。 图4
名称、设备类型、数据格式、所属资源空间、协议类型等产品基本信息。 图1 产品-产品详情 您可以在产品详情页,开发产品模型、开发编解码插件、在线调试、自定义Topic。 父主题: 产品开发
访问速度。 规格配置 支持免费单元S0、微频单元ST、低频单元S1、中频单元S2和高频单元S3五种规格。新增规格测算功能,可根据自身业务的在线设备数和上下行TPS获取推荐的实例规格。 说明: IoTDA标准版实例的规格=实例包含的单元数量*每个单元的规格; 一个标准版实例可以包含
failed, result %d\n", ret); } 连接成功后,打印“connect success”,同时在控制台可看到设备已在线。 图1 设备列表-设备在线 注:如果连接失败,在mqtt_connect_failure函数中已实现退避重连,代码样例如下: void mqtt_connect_failure(void
必选 String 参数解释: 设备ID。 status 可选 String 参数解释: 设备更新状态结果。 取值范围: ONLINE:设备在线。 OFFLINE:设备离线。 Reason定义表 字段名 必选/可选 类型 参数描述 device_id 必选 String 参数解释:
flavor 是 Flavor object 参数说明:设备接入实例的规格参数。 name 是 String 参数说明:实例名称 取值范围:由中文字符,英文字母、数字及“_”、“-”组成,且长度为[1-64]个字符。 charge_info 是 ChargeInfo object 参数说明:设备接入实例计费信息
管理功能。 每个设备有且只有一个设备影子,由设备ID唯一标识。 设备影子仅保存最近一次设备的上报数据和用户设置的预期数据。 无论该设备是否在线,都可以通过该影子查询和设置设备的状态。 设备组管理 设备组管理为应用服务器提供对设备组的管理操作功能,包括对设备组信息和设备组设备的操作。
本文介绍物模型相关的问题和解决方法。 如何进行产品模型开发? 物联网平台提供线上和线下两种产品模型开发方式:线上开发指导详见线上开发参考;线下开发指导详见线下开发参考。 在线开发产品模型时,如何选择数据类型? 数据类型的配置可以参考如下原则: int:当上报的数据为整数或布尔值时,可以匹配为此类型。插件开发中可匹配int型或array类型。