Genius 发表于 2016-9-6 17:39:09

使用机智云BLE SDK

本帖最后由 Genius 于 2016-9-6 17:41 编辑

原文转自:http://site.gizwits.com/zh-cn/document/analytics/i_03_androidsdk/
Android SDK集成目录:
[*]使用机智云BLE SDK
[*]使用Android原生 BLE
[*]使用Android BT

如果你使用机智云提供的开源BLE SDK (了解更多),请使用以下方法集成
第一步:导入文件将下载的GizAnalytics_0.9.jar 放入工程中的libs的文件夹中http://site.gizwits.com/static/document_src/QQ20140811-3.pnghttp://redmine.xtremeprog.com/attachments/download/11940/QQ20140811-4.png第二步:添加代码在Android 的 Application 中加入
GizAnalytics.sharedInstance().xpgBLEinitWithAppKey(context, "your appkey",new BleInterface() {

      @Override
      public IBle getBle() {
                            //返回获取IBle的对象,给数据统计
                            IBle ible = <use XPGBle api to get IBle instance>;
            return ible;
      }
    });
http://site.gizwits.com/static/document_src/QQ20140811-5.png请将“your appkey”替换成添加客户端时自动生成的appkey第三步:加入权限
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

使用Android原生 BLE如果你使用的是Android 4.3官方提供的BLE协议,请按以下方法集成第一步:导入文件添加下载的jar包到libhttp://site.gizwits.com/static/document_src/QQ20140811-6.png第二步:初始化在第一个Activity中初始化 AppKeyGizAnalytics.sharedInstance().initWithAppKey(this, "you appkey");初始化
http://site.gizwits.com/static/document_src/QQ20140811-7.png请将“your appkey”替换成添加客户端时自动生成的AppKey第三步:加入设备广播统计在蓝牙扫描的接口 onLeScan方法的回调里添加public void onLeScan(final BluetoothDevice device, int rssi, byte[] scanRecord) {      GizAnalytics.recodeDevice(device,scanRecord);
http://site.gizwits.com/static/document_src/QQ20140811-8.png第四步:加入封装将原有的private final BluetoothGattCallback mGattCallbackInternal = new BluetoothGattCallback() 加多一个包装。private final BluetoothGattCallback mGattCallback =GizAnalytics.startOnGattCallback(mGattCallbackInternal);
http://site.gizwits.com/static/document_src/QQ20140811-9.png第五步:加入权限
<uses-permission android:name="android.permission.BLUETOOTH" /><uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.READ_PHONE_STATE" />

使用Android BT第一步:导入文件添加下载的jar包到libhttp://site.gizwits.com/static/document_src/QQ20140811-6.png第二步:初始化在第一个Activity中初始化 AppKeyGizAnalytics.sharedInstance().BTinitWithAppKey(context, "your appkey");
请将“your appkey”替换成添加客户端时自动生成的AppKey第二步:加入权限
<uses-permission android:name="android.permission.BLUETOOTH" /><uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.READ_PHONE_STATE" />



页: [1]
查看完整版本: 使用机智云BLE SDK