java sdk 开发,Java SDK使用说明

发起调用

物联网平台云端SDK为每个API封装了一个类,命名为${API名称}+"Request",用于API的调用请求。物联网平台云端API,请参见

本文以调用Pub接口发布消息到Topic为例。

有关如何设置request中请求参数,请参见对应API文档。以下示例,请参见

注意 以下代码中iotInstanceId为实例ID,企业版实例填写实例ID,公共实例要删除代码request.setIotInstanceId("iotInstanceId");。

关于如何购买企业版实例,并获取实例ID,请参见PubRequest request = new PubRequest();

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

{

PubResponse response = client.getAcsResponse(request);

System.out.println(response.getSuccess());

System.out.println(response.getErrorMessage());

}

catch (ServerException e)

{

e.printStackTrace();

}

catch (ClientException e)

{

e.printStackTrace();

}PubRequest request = new PubRequest();

request.setProductKey("${productKey}");

request.setMessageContent(Base64.encodeBase64String("hello world".getBytes()));

request.setTopicFullName("/${productKey}/${deviceName}/user/get");

request.setQos(0); //目前支持QoS0和QoS1。

try

{

PubResponse response = client.getAcsResponse(request);

System.out.println(response.getSuccess());

System.out.println(response.getErrorMessage());

}

catch (ServerException e)

{

e.printStackTrace();

}

catch (ClientException e)

{

e.printStackTrace();

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值