物联网平台 - 云端API使用方式

简介: 物联网平台提供云端管理产品、设备、分组、Topic、规则、设备影子等API接口,和从云端发布消息的API接口。使用云端SDK,向API的服务端地址发送HTTPS/HTTP GET或POST请求,并按照API接口说明,在请求中加入相应请求参数来调用API。物联网平台根据请求的处理情况,返回处理结果

Step By Step

  1. OpenAPI
  2. 云端SDK


一.OpenAPIimage.png

二.云端SDK(本文以Java为例)

1.添加pom依赖

<!--https://mvnrepository.com/artifact/com.aliyun/aliyun-java-sdk-iot --><dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-iot</artifactId><version>7.31.0</version></dependency><dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</artifactId><version>4.5.6</version></dependency>


2.发起调用

StringaccessKey="${accessKey}";
StringaccessSecret="${accessSecret}";
IClientProfileprofile=DefaultProfile.getProfile("cn-shanghai", accessKey, accessSecret);
DefaultAcsClientclient=newDefaultAcsClient(profile); 
PubRequestrequest=newPubRequest(); 
request.setIotInstanceId("${iotInstanceId}"); 
request.setProductKey("${productKey}"); 
request.setMessageContent(Base64.encodeBase64String("hello world".getBytes())); 
request.setTopicFullName("/${productKey}/${deviceName}/user/get"); 
request.setQos(0); //目前支持QoS0和QoS1。 try{ 
PubResponseresponse=client.getAcsResponse(request); 
System.out.println(response.getSuccess()); 
System.out.println(response.getCode());
System.out.println(response.getErrorMessage());
} 
catch (ServerExceptione) 
{
e.printStackTrace();
}
catch (ClientExceptione)
{
System.out.println("ErrCode:"+e.getErrCode());
System.out.println("ErrMsg:"+e.getErrMsg());
e.printStackTrace();
}


相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
1月前
|
JSON API 数据处理
Winform管理系统新飞跃:无缝集成SqlSugar与Web API,实现数据云端同步的革新之路!
【8月更文挑战第3天】在企业应用开发中,常需将Winform桌面应用扩展至支持Web API调用,实现数据云端同步。本文通过实例展示如何在已有SqlSugar为基础的Winform系统中集成HTTP客户端调用Web API。采用.NET的`HttpClient`处理请求,支持异步操作。示例包括创建HTTP辅助类封装请求逻辑及在Winform界面调用API更新UI。此外,还讨论了跨域与安全性的处理策略。这种方法提高了系统的灵活性与扩展性,便于未来的技术演进。
121 2
|
2月前
|
安全 物联网 区块链
云端防御:云计算时代的网络安全策略与实战《未来已来:探索区块链、物联网与虚拟现实的融合革新》
【7月更文挑战第31天】在数字化转型的浪潮中,云计算已成为推动企业增长的核心动力。然而,随着数据和应用逐渐迁移到云端,网络安全问题也愈发严峻。本文将探讨云计算环境中的安全挑战,并提出相应的防御策略。通过分析云服务模型、安全威胁及信息安全技术的应用,结合代码示例,本文旨在为读者提供一套实用的云端安全防护方案。
36 1
|
2月前
|
机器学习/深度学习 传感器 边缘计算
云端物联:智能物联网平台引领数字化转型之路
云上智能物联网平台正在成为推动数字化转型的重要力量。它不仅为企业带来了新的商业模式和发展机会,也为消费者提供了更加便捷和个性化的服务体验。
|
JSON 物联网 API
嵌入式物联网开发之使用Json获取北京时间校准接口API
嵌入式物联网开发之使用Json获取北京时间校准接口API
347 1
|
传感器 数据可视化 物联网
漏刻有时物联网传感器API接口对接说明文档
漏刻有时物联网传感器API接口对接说明文档
74 0
HH
|
运维 监控 Java
阿里云物联网平台之云端如何下发十六进制指令
云端可以通过调用Pub接口下发十六进制指令 MessageContent这个参数即Pub接口的消息内容,是原始消息内容经过base64编码后的一串字符串, 平台收到Pub的消息内容之后,会自动对消息内容进行base64解码,然后转发给设备端。 这里的原始消息,可以是String类型的字符串,也可以是Byte数组类型的十六进制数据, 所以我们原始消息需要传入Byte数组(十六进制)数据,然后通过base64编码,就可以通过MessageContent这个参数,下发给设备。
HH
1442 1
|
监控 安全 物联网
【物联网安全】通过API管理最小化物联网安全失误
【物联网安全】通过API管理最小化物联网安全失误
|
JavaScript API
调用物联网平台云端api时的签名js实现
调用物联网平台云端api时的签名js实现。
297 0
|
API Python
调用物联网平台云端api时的签名python3实现
调用物联网平台云端api时的签名python3实现。
200 0
|
JavaScript 数据可视化 物联网
iot studio中使用物联网平台提供的api
iot studio中使用物联网平台提供的api。
303 1
 iot studio中使用物联网平台提供的api

相关产品

  • 物联网平台