您可以使用物联网平台提供的Android SDK,搭建设备与云端的双向数据通道。SDK包含设备动态注册、初始化建联和数据上下行的接口等内容。
Android SDK Demo
Android SDK提供Demo,供您参考使用。单击下载Android SDK Demo。下载本Demo将默认您同意本软件许可协议。LinkKit SDK Api Reference 参见: LinkKit API。
配置
1. 在Android工程根目录下的build.gradle 基础配置文件中,加入阿里云仓库地址,进行仓库配置。
allprojects {
repositories {
jcenter()
google()
// 阿里云仓库地址
maven {
url "http://maven.aliyun.com/nexus/content/repositories/releases/"
}
}
}
2. 在模块的 build.gradle 中,添加SDK的依赖,引入 SDK :iot-linkkit。
compile('com.aliyun.alink.linksdk:iot-linkkit:1.7.2')
compile('com.aliyun.alink.linksdk:public-channel-core:0.7.7.1')
compile('com.aliyun.alink.linksdk:iot-device-manager:1.7.2.2')
混淆配置
混淆配置文件参考 Demo /app/proguard-rules.pro 文件
# linkkit API
-keep class com.aliyun.alink.**{*;}
-keep class com.aliyun.linksdk.**{*;}
-dontwarn com.aliyun.**
-dontwarn com.alibaba.**
-dontwarn com.alipay.**
-dontwarn com.ut.**
# keep native method
-keepclasseswithmembernames class * {
native <methods>;
}
# keep netty
-keepattributes Signature,InnerClasses
-keepclasseswithmembers class io.netty.** {
*;
}
-keepnames class io.netty.** {
*;
}
-dontwarn io.netty.**
-dontwarn sun.**
# keep mqtt
-keep public class org.eclipse.paho.**{*;}
# keep fastjson
-dontwarn com.alibaba.fastjson.**
-keep class com.alibaba.fastjson.**{*;}
# keep gson
-keep class com.google.gson.** { *;}
# keep network core
-keep class com.http.**{*;}
-keep class org.mozilla.**{*;}
# keep okhttp
-dontwarn okhttp3.**
-dontwarn okio.**
-dontwarn javax.annotation.**
-dontwarn org.mozilla.**
-keep class okio.**{*;}
-keep class okhttp3.**{*;}
-keep class org.apache.commons.codec.**{*;}
-keep class com.aliyun.alink.devicesdk.demo.FileProvider{*;}
-keep class android.support.**{*;}
-keep class android.os.**{*;}
在文档使用中是否遇到以下问题
更多建议
匿名提交