收藏官网首页
查看: 9749|回复: 0

[资料] 使用机智云BLE SDK

563

主题

1222

帖子

8097

积分

版主

Rank: 7Rank: 7Rank: 7

积分
8097
跳转到指定楼层
楼主
发表于 2016-9-6 17:39:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
校园创客福利
本帖最后由 Genius 于 2016-9-6 17:41 编辑

原文转自:http://site.gizwits.com/zh-cn/document/analytics/i_03_androidsdk/


Android SDK集成目录:


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


第一步:导入文件

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

第二步:添加代码

在Android 的 Application 中加入


  1. GizAnalytics.sharedInstance().xpgBLEinitWithAppKey(context, "your appkey",new BleInterface() {

  2.         @Override
  3.         public IBle getBle() {
  4.                             //返回获取IBle的对象,给数据统计
  5.                             IBle ible = <use XPGBle api to get IBle instance>;  
  6.             return ible;
  7.         }
  8.     });
复制代码

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

第三步:加入权限
  1. <uses-permission android:name="android.permission.BLUETOOTH" />
  2. <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
  3. <uses-permission android:name="android.permission.INTERNET" />
  4. <uses-permission android:name="android.permission.READ_PHONE_STATE" />
复制代码


使用Android原生 BLE

如果你使用的是Android 4.3官方提供的BLE协议,请按以下方法集成

第一步:导入文件

添加下载的jar包到lib

第二步:初始化

在第一个Activity中初始化 AppKey

  1. GizAnalytics.sharedInstance().initWithAppKey(this, "you appkey");初始化
复制代码

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

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

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

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

第四步:加入封装

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

  1. private final BluetoothGattCallback mGattCallback =  GizAnalytics.startOnGattCallback(mGattCallbackInternal);
复制代码

第五步:加入权限
  1. <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

  1. GizAnalytics.sharedInstance().BTinitWithAppKey(context, "your appkey");
复制代码

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

第二步:加入权限
  1. <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、机智云QQ群: 287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits /   机智云智能宠物屋go-kit
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表