/AndroidSDK

**移动物联网开放平台 AndroidSDK

Primary LanguageJavaMIT LicenseMIT

SDK for Android

本项目是 中移物联网公司 为方便Android开发者接入 设备云 平台而开发的SDK。关于设备云请进入设备云主站了解详情。如果要了解OneNet API请进入 文档中心 参考API文档

屏幕截图

screenshot1 screenshot2

说明

  • 使用gradle
allprojects {
	repositories {
		...
		maven { url "https://jitpack.io" }
	}
}
dependencies {
    compile 'com.github.cm-heclouds:AndroidSDK:1.2'
}
  • 或者将 onenetapi-library 导入为 Android library,并将你的主工程依赖于 onenetapi-library
  • 此外你也可以将编译好的 jar 文件拷贝到工程的 libs 目录下或者将 onenetapi-library 的源码拷贝到工程的 src 目录下

如何使用

示例

所有的请求都是通过com.chinamobile.iot.onenet.OneNetApi.java完成,以获取设备列表为例

	String apiKey = "xxxxxxxxxxx-xxxxxxxxxxxxxx-xxxxxxxxxxxx";

	OneNetApi.getInstance(context).getDevices(apiKey, null, null, null, null, null, null, new ResponseListener() {

    	@Override
    	public void onResponse(OneNetResponse response) {

        	// 获取原始响应
        	String rawResponse = response.getRawResponse();

        	if (response.getErrno() == 0) {
            	// 请求成功
            	String data = response.getData();
        	} else {
            	// 连接服务器成功,但请求发生错误
            	String error = response.getError();
        	}

    	}

    	@Override
    	public void onError(OneNetError error) {
        	// 网络或服务器错误
        	error.printStackTrace();
    	}

	});

更多示例请参考Sample中的代码,运行前请将SampleApp中的sApiKey修改为你的项目下的APIKey