这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » 机智云Gizwits » 机智云Android SDK集成

共1条 1/1 1 跳转至

机智云Android SDK集成

高工
2015-12-24 21:31:35     打赏
使用机智云BLE SDK

如果你使用机智云提供的开源BLE SDK (了解更多),请使用以下方法集成

第一步:导入文件

将下载的GizAnalytics_0.9.jar 放入工程中的libs的文件夹中

第二步:添加代码

在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;
        }
    });

请将“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包到lib

第二步:初始化

在第一个Activity中初始化 AppKey

GizAnalytics.sharedInstance().initWithAppKey(this, "you appkey");初始化

请将“your appkey”替换成添加客户端时自动生成的AppKey

第三步:加入设备广播统计

在蓝牙扫描的接口 onLeScan方法的回调里添加

public void onLeScan(final BluetoothDevice device, int rssi, byte[] scanRecord) {
        GizAnalytics.recodeDevice(device,scanRecord);

第四步:加入封装

将原有的private final BluetoothGattCallback mGattCallbackInternal = new BluetoothGattCallback() 加多一个包装。

private final BluetoothGattCallback mGattCallback =  GizAnalytics.startOnGattCallback(mGattCallbackInternal);

第五步:加入权限
<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包到lib

第二步:初始化

在第一个Activity中初始化 AppKey

GizAnalytics.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" />



关键词: 机智云     Android    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]