物联网络管理平台提供Java SDK,方便开发者使用Java程序操作物联网络管理平台。开发者可以使用Maven依赖添加SDK。
- 安装 Java 开发环境。
您可以从Java 官方网站下载,并按说明安装Java开发环境。
- 安装物联网络管理平台Java SDK。
- 访问 Apache Maven 官网下载 Maven 软件。
- 添加 Maven 项目依赖。
物联网络管理平台SDK的Maven依赖坐标:
<dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-linkwan</artifactId> <version>1.0.4</version> </dependency>
阿里云云端公共SDK的Maven依赖坐标:
<dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.1.1</version> </dependency>
初始化 SDK
初始化SDK,并实例化 IAcsCLient
接口。(即以下代码片段中的 client
对象)。
String regionId = "cn-shanghai";
String accessKeyId = "< 您阿里云账号的 AccessKeyId, 支持子账号 >";
String accessKeySecret = "< 您阿里云账号的 AccessKeySecret, 支持子账号 >";
DefaultProfile profile = DefaultProfile.getProfile(regionId, accessKeyId, accessKeySecret);
IAcsClient client = new DefaultAcsClient(profile);
说明
accessKeyId
即您阿里云账号的 AccessKey ID,accessKeySecret
即 AccessKey ID 对应的 AccessKey Secret。您可在阿里云官网控制台 AccessKey 管理中创建或查看您的 AccessKey。
发起调用
下文以调用 SendUnicastCommand API
方法向节点下发业务数据为例,描述调用API的方法,即向节点下发业务数据。
SendUnicastCommandRequest request = new SendUnicastCommandRequest();
request.setProtocol(ProtocolType.HTTPS);
request.setMethod(MethodType.POST);
//设备唯一身分标识DevEUI
request.setDevEui("0000000000000000");
//当前业务数据最大下发次数
request.setMaxRetries(0);
//设备对应端口号
request.setFPort(0);
//业务数据下发类型
request.setComfirmed(false);
//是否清除之前的业务指令
request.setCleanUp(false);
//具体业务指令
request.setContent("00000000");
try {
SendUnicastCommandResponse response = client.getAcsResponse(request);
System.out.println(response);
} catch (ClientException e) {
e.printStackTrace();
}
在文档使用中是否遇到以下问题
更多建议
匿名提交