OneNET JAVA-HTTP-SDK 本项目是 中移物联网公司 为方便Java开发者接入 OneNET 平台而开发的SDK。关于OneNET请进入OneNet 主站了解详情。如果要了解OneNet API请进入 文档中心 参考API文档。 本程序是中移物联的OneNET公众版Java版本的SDK(完整版本)。Java SDK版本为1.5以上,maven版本为Apache Maven 3.3.9。 本SDK包含了OneNET平台的设备、数据流、数据点、触发器和api key的增删改查,以及二进制数据存取、命令执行、Mqtt相关功能。
本程序一共包含SDK代码和其单元测试(cmcc.iot.onenet.javasdk.ApiTest.java)。SDK使用案例请直接参照单元测试即可。
以设备新增为例
public void testAdddevices() {
String key = "9ylHzkz25nre41i=SuJR=F=k5kU=";
String title = "devices_test";
String desc = "devices_test";
String protocol = "HTTP";
Location location =new Location(106,29,370);//设备位置{"纬度", "经度", "高度"}(可选)
List<String> tags = new ArrayList<String>();
tags.add("china");
tags.add("mobile");
String auth_info = "201503041a5829151";
/****
* 设备新增
* 参数顺序与构造函数顺序一致
* @param title: 设备名,String
* @param protocol: 接入协议(可选,默认为HTTP),String
* @param desc: 设备描述(可选),String
* @param tags: 设备标签(可选,可为一个或多个),List<String>
* @param location: 设备位置{"纬度", "精度", "高度"}(可选),Location类型
* @param isPrivate: 设备私密性,Boolean类型(可选,默认为ture)
* @param authInfo: 设备唯一编号 ,Object
* @param other: 其他信息,Map<String, Object>
* (可选,可自定义)
* @param interval: MODBUS设备 下发命令周期,Integer类型,秒(可选)
* @param key: masterkey,String
*/
AddDevicesApi api = new AddDevicesApi(title, protocol, desc, tags, location, null, auth_info, null, null, key);
BasicResponse<NewDeviceResponse> response = api.executeApi();
System.out.println("errno:"+response.errno+" error:"+response.error);
System.out.println(response.getJson());
}
更多示例请参考ApiTest中的代码,运行前请确认resources中的config.properties请求的IP地址正确