SDK介绍

SDK名称


iot_ble_sdk_x.x.x.jar

配置


build.gradle依赖:
android{
compileOptions {
    // 使用Java1.8语法解析
targetCompatibility JavaVersion.VERSION_1_8
    sourceCompatibility JavaVersion.VERSION_1_8
}
}
dependencies{
     implementation ‘com.google.code.gson:gson:2.8.2’

    /** 蓝牙SDK V2.0.0及以上版本必须导入iot_cloud_sdk **/
    implementation files('libs/iot_cloud_sdk_x.x.x.jar')

/** 以下是蓝牙SDK V3.0.0及以上版本必须依赖 **/
implementation 'com.madgag.spongycastle:core:1.56.0.0'
  implementation 'com.madgag.spongycastle:prov:1.56.0.0'
implementation 'no.nordicsemi.android.support.v18:scanner:1.1.0'
  implementation 'no.nordicsemi.android:ble:1.2.0'
def arch_version = "1.1.1"
  implementation "android.arch.lifecycle:extensions:$arch_version"
  implementation "android.arch.persistence.room:runtime:$arch_version"
  annotationProcessor "android.arch.persistence.room:compiler:$arch_version"

/** 以下是云端蓝牙和云端蓝牙mesh需要依赖 **/
// retrofit
implementation 'com.squareup.retrofit2:retrofit:2.1.0'
implementation 'com.squareup.retrofit2:adapter-rxjava:2.1.0'
implementation 'com.squareup.retrofit2:converter-gson:2.1.0'
// okhttp
implementation 'com.squareup.okhttp3:okhttp:3.4.1'
implementation 'com.squareup.okhttp3:logging-interceptor:3.4.1'
}

AndroidMainfest.xml权限配置:
<uses-permission android:name="android.permission.BLUETOOTH" />
<!— 蓝牙设置功能 -->
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<!— android 6.0后必须开启位置权限,否则无法使用扫描功能 
Android 9.0后必须打开定位服务 -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<!— android 5.0后需要添加 -->
<uses-feature android:name="android.hardware.location.gps"/>
<uses-feature android:name="android.hardware.bluetooth_le"
     android:required="true" />
注意:关于IotCloud SDK的配置信息,阅读《青莲云AndroidSDK使用文档》的第二章节。青莲云官网下载文档和jar 包。

蓝牙SDK与IotCloudSDK对应版本: IotBleSDK IotCloudSDK V1.0.0 —— V2.0.0 ~ V3.0.0 V3.1.1及以上版本 V4.0.0 V3.1.5及以上版本

Copyright & copy qinglianyun all right reserved,powered by Gitbook该文件修订时间: 2021-04-22 18:53:48

results matching ""

    No results matching ""