在android 4.3以下的SDK中,由于各个厂商都是单独做的SDK,基本上开发出来的APP都互相不兼容,如何在android4.3以下及以上版本中做到兼容,将是以下要讲到的内容。
以samsung 4.2.2,htc4.2.2(htc的4.2.2和4.1.2是用一个jar的)和android4.3为例。
一、需要引用的包
samsung 4.2.2需要引用samsung_ble_sdk_200.jar,将samsung_ble_sdk_200.jar放在lib文件夹下,通过Add External JARS方式引入包;而htc4.2.2需要引用com.htc.android.bluetooth.le.jar, com.htc.android.bluetooth.le.jar是不能放在lib文件夹下,否则project将会出错,同样以Add External JARS方式引入包。Android4.3及以上的,则只要将project的SDK API版本更换至最高即可,同时要注意AndroidManifest中uses-sdk也要做相应更改,如:
android:targetSdkVersion="18" />
二、添加用户权限
Project需要蓝牙的使用权限,故需要添加uses-permission
htc4.2.2(包括4.1.2),需要在application节点内添加
android:required="false" />
android4.3及以上,需要添加
android:required="true" />