阿里云物联网平台之Open Api调用

简介: 物联网平台可以通过调用云端API,以实现物联网平台的云端能力,如产品管理、设备管理、Topic管理、数据流转规则管理、消息通信等。(本文以Common sdk和云端sdk创建设备为例)。
<以RegisterDevice创建设备接口为例>
1、通过Common sdk调用

pom.xml
图片.png

JavaDemo

import com.aliyuncs.CommonRequest;
import com.aliyuncs.CommonResponse;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.http.MethodType;
import com.aliyuncs.profile.DefaultProfile;

public class RegisterDevice {

public static void main(String[] args) {
    DefaultProfile profile = DefaultProfile.getProfile("cn-shanghai", "<accessKeyId>", "<accessSecret>");
    IAcsClient client = new DefaultAcsClient(profile);

    CommonRequest request = new CommonRequest();
    request.setSysMethod(MethodType.POST);
    request.setSysDomain("iot.cn-shanghai.aliyuncs.com");
    request.setSysVersion("2018-01-20");
    request.setSysAction("RegisterDevice");
    request.putQueryParameter("RegionId", "cn-shanghai");
    request.putQueryParameter("ProductKey", "a1dkPFDXTA4");
    request.putQueryParameter("DeviceName", "lebron");
    try {
        CommonResponse response = client.getCommonResponse(request);
        System.out.println(response.getData());
    } catch (ServerException e) {
        e.printStackTrace();
    } catch (ClientException e) {
        e.printStackTrace();
    }
}

}

测试结果

图片.png

控制台上显示创建成功

图片.png

2、使用云端sdk调用

pom.xml

图片.png

public static RegisterDeviceResponse.Data registerDevice(String ProductKey, String DeviceName) {

    RegisterDeviceResponse response = null;

    RegisterDeviceRequest  request = new  RegisterDeviceRequest();
    request.setDeviceName(DeviceName);
    request.setProductKey(ProductKey);
    try {
        response = client.getAcsResponse(request);

        if (response.getSuccess() != null && response.getSuccess()) {
            LogUtil.print("注册设备成功");
            LogUtil.print(JSON.toJSONString(response));
        } else {
            LogUtil.print("注册设备失败");
            LogUtil.error(JSON.toJSONString(response));
        }
        return response.getData();

    } catch (ClientException e) {
        e.printStackTrace();
        LogUtil.error("注册设备失败!" + JSON.toJSONString(response.getData()));
    }
    return null;
}

测试结果

图片.png

控制台创建结果

图片.png

相关实践学习
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
3月前
|
API 微服务
阿里云微服务引擎 MSE 及 API 网关 2025 年 9 月产品动态
阿里云微服务引擎 MSE 及 API 网关 2025 年 9 月产品动态。
217 34
|
4月前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 API 网关 2025 年 9 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要。
506 142
|
4月前
|
人工智能 自然语言处理 安全
探索 API 的无限可能:阿里云的卓越引领
API是数字化时代的“万能钥匙”,阿里云凭借云控制API、API网关、OpenAPI Explorer等产品,构建全方位API生态,助力企业高效集成、安全管控与创新升级,推动电商、制造等行业智能化转型,引领未来科技浪潮。
203 10
|
4月前
|
人工智能 运维 监控
阿里云 API 聚合实战:破解接口碎片化难题,3 类场景方案让业务响应提速 60%
API聚合破解接口碎片化困局,助力开发者降本增效。通过统一中间层整合微服务、第三方接口与AI模型,实现调用次数减少60%、响应提速70%。阿里云实测:APISIX+函数计算+ARMS监控组合,支撑百万级并发,故障定位效率提升90%。
394 0
|
4月前
|
人工智能 API 监控
告别多接口拼凑!阿里云 API 模型聚合实现技术能力协同跃迁
API聚合整合400+国内外AI模型,统一接口、屏蔽差异,降低开发与维护成本,提升效率与系统稳定性,助力开发者高效应对多API调用困境。
525 0
|
JavaScript 数据可视化 物联网
iot studio中使用物联网平台提供的api
iot studio中使用物联网平台提供的api。
470 1
 iot studio中使用物联网平台提供的api
|
JavaScript API
调用物联网平台云端api时的签名js实现
调用物联网平台云端api时的签名js实现。
511 1
|
物联网 Java API
物联网平台 - 云端API使用方式
物联网平台提供云端管理产品、设备、分组、Topic、规则、设备影子等API接口,和从云端发布消息的API接口。使用云端SDK,向API的服务端地址发送HTTPS/HTTP GET或POST请求,并按照API接口说明,在请求中加入相应请求参数来调用API。物联网平台根据请求的处理情况,返回处理结果
1047 1
物联网平台 - 云端API使用方式
|
XML 物联网 Java
阿里云物联网平台之云端API调用(即云端开发)
本文介绍如何调用物联网平台的云端API,很多时候控制台上操作不太方便,需要通过API调用来完成或者通过调用API封装接口,以做到二次开发等。如产品管理,设备管理,规则创建等。分别介绍通过common SDK和iot SDK的使用。
6113 15
阿里云物联网平台之云端API调用(即云端开发)
|
物联网 API
物联网平台 web开发工作台调用API
参考官方文档调用Iot Studio的功能 https://studio.iot.aliyun.com/studioservice-doc#xf23qo.html
1892 16
物联网平台 web开发工作台调用API

相关产品

  • 物联网平台