检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Server 在设备管理服务中创建LoRa Server的产品模型并注册LoRa Server设备。 登录物联网平台控制台,点击右上角“进入设备管理服务”。 单击页面左下角的切换左侧菜单,选择“产品模型”,单击“新增产品模型”,选择“手动创建”。 在弹框页面里填写关键参数信息后,单击“确定”。
注册设备(验证码方式) 接口说明 在设备接入物联网平台前,应用服务器需要调用此接口在物联网平台注册设备,并设置设备的唯一标识(如IMEI)。在设备接入物联网平台时携带设备唯一标识,完成设备的接入认证。 此注册设备接口适用于使用LWM2M/CoAP协议接入的设备,或者集成了AgentLite
ess状态。 Fail:表示日志收集失败。物联网平台超过25h未将日志收集的指令下发给设备,状态会变更为Fail;设备收到物联网平台下发的日志收集指令后,30分钟未收到反馈结果,则状态变更为Fail;物联网平台收到设备反馈的日志收集结果为失败,则状态会变更为Fail。 重启模组 前提条件
注册LoRa节点 接口说明 loraServer网关上线后,注册LoRa节点。 注意事项 应用已鉴权,在header中携带参数app_key和Authorization: Bearer {accessToken} URI 请求方法 POST URI /api/v3.0/devices/lora/node
设备的服务属性配置,jsonString格式,里面是一个个健值对(key: value),“key”是产品模型中的属性名称(propertyName),“value”是该属性的取值,根据产品模型中属性的取值范围自定义设置。 产品模型中仅“访问模式”为“W”(可写)的属性支持在设备影子中设置。 响应参数 Status
下发命令的设备ID,用于唯一标识一个设备,在注册设备时由物联网平台分配获得。 command 必选 CommandDTO body 下发命令的信息。 callbackUrl 可选 String(1024) body 命令状态变化通知地址,当命令状态变化时(执行失败,执行成功,超时,发送,已送达)会通知应用服务器。
协议类型)与Profile文件中的定义保持一致。 如果开发者通过“设备管理服务控制台”注册设备,则“verifyCode”填写为设备注册时的“preSecret”(预置密钥)。 如果通过开发中心注册设备,则“verifyCode”填写为设备注册时设置的“nodeId”(设备标识)。
mulator_zh.jar”,运行模拟器。 注:请确保已经安装jdk,否则,无法运行jar文件。 NB-IoT设备模拟器的文件说明如下: Californium.properties为模拟器的配置文件。 NB-IoTDeviceSimulator_en.jar为英文版模拟器。
Lite提供的jar包和第三方jar包 armeabi 存放Agent Lite编译后的库文件和第三方库文件 conf 存放TLS证书文件、配置文件 如果开发者没有设备,可以直接在X86 Linux系统进行开发。 导入样例代码及配置AndroidStudio 导入样例代码: 将Agent Lite Demo(Android)解压到本地。
String body 设备的类型。 manufacturerName 必选 String body 设备模型的厂商名称。 manufacturerId 必选 String body 设备模型的厂商ID。 model 必选 String body 设备型号。 protocolType 必选
String body 设备的类型。 manufacturerName 必选 String body 设备模型的厂商名称。 manufacturerId 必选 String body 设备模型的厂商ID。 model 必选 String body 设备型号。 protocolType 必选
的初始化接口,初始化Agent Lite资源。 2、在物联网平台的控制台上上传网关的产品模型,并注册网关。 3、网关第一次接入物联网平台时需要进行绑定操作,从而将网关与平台进行关联。需先修改配置文件里的设备固有信息(verifyCode和其他必要的设备信息),然后调用绑定接口设置绑定配置,并绑定网关。
String body 设备的类型。 manufacturerName 必选 String body 设备模型的厂商名称。 manufacturerId 必选 String body 设备模型的厂商ID。 model 必选 String body 设备型号。 protocolType 必选
状态变更为“成功”。 失败(FAIL) 如果设备在执行完命令后,会给物联网平台反馈命令执行失败的结果,将任务状态变更为“失败”。 NB-IoT设备采用立即下发模式下发命令时,如果设备离线,状态为“失败”。 MQTT设备下发命令时,如果设备离线,状态为“失败”。 相关API接口 创建设备命令
使用Postman调测(联通用户专用) 非联通用户请查看设备接入服务。 调用API接口前建议完成Profile文件和编解码插件的开发。尽管接口的调用不依赖于Profile文件和编解码插件,但是由于profile文件定义了设备数据的字段,编解码插件是上报数据和下发命令时的必要条件,因此为了使得调用接口前的业务都正常,需要先行完成产品的开发。
集和设备管理。 产品模型 又称Profile,用于定义一款接入设备所具备的属性(如颜色、大小、采集的数据、可识别的指令或者设备上报的事件等信息),然后通过厂家、设备类型和设备型号,唯一标识一款设备,便于平台识别。产品模型可通过开发中心进行无码化开发。 设备注册鉴权 物联网平台对接
Object 设备关联的产品模型信息。 表2 ProductInfo 名称 必选/可选 类型 说明 product_id 可选 String 设备关联的产品ID,用于唯一标识一个产品模型。 device_type 可选 String 设备类型,在设备关联的产品模型中定义。 manufacturer_id
分派处理。需要配合订阅管理接口使用。 注册设备通知 绑定设备通知 设备信息变化通知 设备数据变化通知 批量设备数据变化通知 设备服务信息变化通知 删除设备通知 设备消息确认通知 设备命令响应通知 设备事件通知 增加设备模型通知 删除设备模型通知 设备影子状态变更通知 软件升级状态变更通知
固件包管理”,点击“上传未签名固件包”。 根据固件包上传向导,完成固件包上传。 选择产品,点击“下一步”。 因为固件包中只包含用于固件升级的bin文件,开发中心无法从固件包直接获取产品模型信息,所以此处需要选择产品并与固件包进行关联。 选择需要上传的未签名固件包,填写固件包的版本号,点击“提交”。 创建固件升级任务
product_id 可选 String(128) 设备关联的产品ID,用于唯一标识一个产品模型,在管理门户导入产品模型后由平台分配获得。当rule_type为DEVICE_LINKAGE时,该参数值和device_id不能同时为空。如果该参数和device_id同时存在时,以device_id参数值对应的设备进行条件过滤。