检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
IoT Device SDK使用指南(Python) IoT Device SDK(Python)提供设备接入华为云IoT物联网平台的Python版本的SDK,提供设备和平台之间通讯能力,以及设备服务、网关服务、OTA等高级服务,并且针对各种场景提供了丰富的demo代码。相关集成指导请参考IoT
包年/包月设备接入实例从购买到被自动删除之前,您可以随时在IoTDA控制台为实例续费,以延长实例的使用时间。 自动续费 开通自动续费后,设备接入实例会在每次到期前自动续费,避免因忘记手动续费而导致资源被自动删除。 在一个设备接入实例生命周期的不同阶段,您可以根据需要选择一种方式进行续费,具体如图1
None 整体介绍 04:31 华为云IoTDA服务整体介绍 设备模拟器接入 10:35 使用设备模拟器接入IoTDA平台并上报和流转数据 设备SDK接入 04:39 使用设备侧SDK接入IoTDA平台并上报数据
为0时,表示从marker后第一条记录开始输出。 - 限制offset最大值是出于API性能考虑,您可以搭配marker使用该参数实现翻页,例如每页50条记录,1-11页内都可以直接使用offset跳转到指定页,但到11页后,由于offset限制为500,您需要使用第11页返回的
需要保证设备侧该参数值的唯一性,可以用递增的数字或者UUID来实现。当设备收到平台下发的topic中包含request_id时,设备侧响应的request_id需要跟平台下发的保持一致。 设备侧订阅带{request_id}参数的topic时,可以使用通配#。如设备侧订阅命令下发请求的topic
应用开发人员基于API接口开发所需的行业应用,如智慧城市、智慧园区、智慧工业、车联网等行业应用,满足不同行业的需求。 设备侧开发:设备侧可以通过集成SDK、模组或者原生协议接入物联网平台。 日常管理:真实设备接入后,基于控制台或者API接口,进行日常的设备管理。 图1 流程图
16:30:30 约束与限制 当前只有设备接入标准版实例支持按需转包年/包月。 在转包年/包月的过程中,不允许规格变更。 已存在未支付的按需转包周期订单时,不允许再转包年/包月。 冻结、删除中的按需资源不允许转包年/包月。 前提条件 设备接入实例计费模式为“按需计费”。 操作步骤 登录管理控制台。
ion/cmd”。 操作 选择“订阅”。 权限 选择“允许”。 将1中配置的Topic策略绑定到指定的产品。 表4 绑定产品参数说明 参数名 配置说明 设备目标类型 选择“产品” 策略目标 在“策略目标”的参数中勾选对应产品。 配置流转规则。 参考配置AMQP服务端订阅,配置AMQP订阅。配置参数如下:
脚本编解码引擎会根据输入的参数和您提交javascript脚本中的encode方法,将JSON格式数据转换为二进制码流,并将调试结果显示在输入框中。 图4 脚本化开发-调试编码 检查调试结果是否符合预期,如果不符合预期,则修改代码后重新进行调试。 部署脚本。确认脚本可以正确进行编解码后,单击“部署”,将该
认证用的ak和sk直接写到代码中有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全; // 本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。
查询设备版本号 从设备的软件升级流程(本流程只描述物联网平台与设备基于PCP协议交互的流程)可以看到,首先物联网平台向设备下发查询版本号信息,设备进行应答。 物联网平台发送消息 根据PCP消息结构的定义可以得出,物联网平台向设备下发查询版本号时,各消息字段的填写如下: 起始标识:固定为消息流的前2个字节,固定为FFFE。
event_id 可选 String 参数解释: 事件请求Id,唯一标识这次事件请求。如果不携带该参数,该参数由物联网平台自动生成,生成规则为数字、字母、中划线组成的36位随机字符串。 paras 必选 Object 参数解释: 事件参数JSON对象。 paras参数列表 字段名 必选/可选 类型
平台向设备直接下发消息,不依赖产品模型。提供给设备的单向通知,具有消息缓存功能,若设备不在线,则在设备上线后发送数据(支持配置,最长缓存时间24小时)。 设备无法按照产品模型中定义的格式进行指令下发时,可使用此接口下发自定义格式的数据给设备。例如:发送没有定义产品模型的数据。 不支持 异步 支持 MQTT 不依赖 属性下发
钥/指纹的重置功能,您可以调用接口重置设备指纹/重置设备密钥进行设备凭证的重置。为避免认证凭据切换过程中,用户未在平台及时重置认证凭据导致设备鉴权失败,出现业务中断,平台推出支持双指纹/双密钥的功能。如在证书认证的场景下,将新证书的指纹设置到设备的备用指纹中,此时如果设备没及时更
认证用的ak和sk直接写到代码中有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全; // 本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量HUAWEICLOUD_SDK_AK和HUAWEICLOUD_SDK_SK。
物联网平台对应用侧和设备侧在开发或使用时有限制吗? 有。具体技术规格可以参见使用限制。 父主题: 方案咨询
set为0时,表示从marker后第一条记录开始输出。限制offset最大值是出于API性能考虑,您可以搭配marker使用该参数实现翻页,例如每页50条记录,1-11页内都可以直接使用offset跳转到指定页,但到11页后,由于offset限制为500,您需要使用第11页返回的
参数说明 参数名 配置说明 转发目标 选择“AMQP推送消息队列”。 消息队列 选择“DefaultQueue”。 设备端集成华为云SDK 设备端可以通过集成华为云IoT提供的设备端SDK,快速连接华为云IoT,进行命令的接收和属性上报。 配置设备侧SDK,配置连接参数,并进行命令的监听。
查询设备下队列中的命令 功能介绍 查询设备下队列中的命令(处理中的命令),包含PENDING、SENT、DELIVERED三种状态,注意:DELIVERED状态的命令经过系统设定的一段时间(具体以系统配置为准)仍然没有更新,就会从队列中移除,变为历史命令。 调用方法 请参见如何调用API。
own 参数说明 字段名 必选/可选 类型 参数描述 object_device_id 可选 String 参数解释: 该参数与Topic中的device_id一致。 services 可选 List<ServiceEvent> 参数解释: 事件服务列表。 ServiceEvent定义表