android 蓝牙手环os 5.1 蓝牙4.1支持小米手环吗

android 蓝牙低功耗BLE非常棒的工具类,获取小米手环的步数
现在物联网搞的轰轰烈烈的,小米的手环等一系列产品,下面我们就来研究一下小米手环的记步功能
package com.zsl.bluetoothdemo.
import android.bluetooth.BluetoothA
import android.bluetooth.BluetoothD
import android.bluetooth.BluetoothG
import android.bluetooth.BluetoothGattC
import android.bluetooth.BluetoothM
import android.content.C
import android.content.I
import android.os.H
import java.util.ArrayL
import java.util.L
* 蓝牙的工具类
* Created by zsl on 15/5/25.
public class UniversalBluetoothLE {
//UniversalBluetoothLE
public static UniversalBluetoothLE universalBluetoothLE;
//BluetoothAdapter
private BluetoothAdapter mBluetoothA
//BluetoothManager
private BluetoothManager bluetoothM
//打开蓝牙的请求码
public static final int REQUEST_ENABLE_BLUETOOTH = 10010;
//是否正在扫描蓝牙设备
private boolean mS
//设置扫描时长
private static final long SCAN_PERIOD = 10000;
//蓝牙扫描的返回
BluetoothAdapter.LeScanCallback leScanC
//蓝牙设别的list
List&BluetoothDevice& bluetoothDeviceList = new ArrayList&BluetoothDevice&();
Handler mHandler = new Handler();
LeScanListenter leScanL
private UniversalBluetoothLE(Context context) {
this.context =
//得到BluetoothManager
this.bluetoothManager = (BluetoothManager) context.getSystemService(Context.BLUETOOTH_SERVICE);
//得到BluetoothAdapter
this.mBluetoothAdapter = bluetoothManager.getAdapter();
//蓝牙搜索的回调
leScanCallback = new BluetoothAdapter.LeScanCallback() {
public void onLeScan(BluetoothDevice device, int rssi, byte[] scanRecord) {
bluetoothDeviceList.add(device);
//返回所有列表
leScanListenter.leScanCallBack(bluetoothDeviceList);
* 获得到UniversalBluetoothLE对象
* @param context
public static UniversalBluetoothLE inistance(Context context) {
if (universalBluetoothLE == null) {
universalBluetoothLE = new UniversalBluetoothLE(context);
return universalBluetoothLE;
* 检查蓝牙是否打开并且启动打开蓝牙的方法
public void openBbletooth() {
//判断蓝牙是否开启
if (mBluetoothAdapter == null || !mBluetoothAdapter.isEnabled()) {
//打开蓝牙
Intent enableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
context.startActivity(enableIntent);
* 开始(true)或结束(false)蓝牙扫描
* @param enable
private void scanLeDevice(final boolean enable) {
if (enable && mScanning == false) {
mHandler.postDelayed(new Runnable() {
public void run() {
mScanning = false;
mBluetoothAdapter.stopLeScan(leScanCallback);
}, SCAN_PERIOD);
mScanning = true;
mBluetoothAdapter.startLeScan(leScanCallback);
mScanning = false;
mBluetoothAdapter.stopLeScan(leScanCallback);
* 开始搜索蓝牙设备
* @param leScanListenter 搜索蓝牙设备的回调(返回设备列表)
public void startScanLeDevice(final LeScanListenter leScanListenter) {
bluetoothDeviceList.clear();
this.leScanListenter=leScanL
scanLeDevice(true);
* 停止搜索设备
public void stopScanLeDevice() {
if (leScanCallback == null)
scanLeDevice(false);
* 搜索蓝牙的回调
public interface LeScanListenter {
void leScanCallBack(List&BluetoothDevice& bluetoothDeviceList);
* 得到BluetoothGatt
* @param device 设备
* @param autoConnect 是否自动链接
* @param bluetoothGattCallback 回调
public BluetoothGatt getConnectGatt(BluetoothDevice device,boolean autoConnect,BluetoothGattCallback bluetoothGattCallback){
return device.connectGatt(context, autoConnect, bluetoothGattCallback);
//在onCreate中
//初始化UniversalBluetoothLE
universalBluetoothLE = UniversalBluetoothLE.inistance(MainActivity.this);
检测是否打开蓝牙并且请求系统打开蓝牙
//检测是否打开蓝牙并且请求系统打开蓝牙
universalBluetoothLE.openBbletooth();
mBluetoothGatt=universalBluetoothLE.getConnectGatt(device,true,mGattCallback);
mBluetoothGatt.connect();
最后再实现一个GattCallback回调,搞定
看看小米的记步功能吧,完美获取哦,有小米手环的可以测试哦,第三个是我的小米手环。
| 点击下载
更多相关文章
随着物联网的越来越火,使用蓝牙方式进行设备间的通信也越来越多.而传统蓝牙协议(蓝牙2.0),由于其高功耗.连接速度慢及距离短等限制阻碍了蓝牙的推广应用.而12年推出来的蓝牙4.0 ble低功耗协议满足了物联网.医疗智能穿戴设备等方面的应用场景. 传统蓝牙与低功耗BLE的对比 基本上所有的Androi ...
转载请标明出处:http://blog.csdn.net/lmj/article/details/,本文出自源码点击下载打开大家手上的项目,基本都会有一大批的辅助类,今天特此整理出10个基本每个项目中都会使用的工具类,用于快速开发~~在此感谢群里给我发项目中工具类的 ...
Android快速开发不可或缺的11个工具类
:http://www./code/info/363.html
通过WebApplicationContextUtils工具类获取ApplicationContext对象.
只需要传入application对象即可. 如果使用了struts2框架,可以通过如下方式获取application对象: ServletContext application = Se ...
通过Spring工具类获取classpath下的文件资源 1.资源文件不在jar中 File cfgFile = ResourceUtils.getFile(&classpath:test.txt&); 或者 org.springframework.core.io.Resourc ...
import android.widget.ImageV import com.nostra13.universalimageloader.core.ImageL /** * 异步加载本地图片工具类 * * @author tony * */ public class LoadL ...
今天在学习android的http通信时,在一个网上的demo中,发现了一个个人感觉比较好用的HttpClient发送get请求与post请求的工具类,所以个人把它整理与修改了一下,希望能够帮助有需要的人: import org.apache.http.HttpE import org. ...
项目需求:要求实现文字滚动的效果,考虑到在android 中对动画的实现有Tween和Flame两种方式,查阅资料以后发现还是需要使用Tween的方式,写了一个工具类AnimUtil,通过调用工具类实现View的动画效果,并且为了方便对View的界面更新,AnimUtil还集成自Handler.具体 ...
最近浏览了不少网站的图片裁切效果,大部分的做法如下图所示(借用一张脚本之家的图片),通过改 ...
下载地址: /data/59446 /orange/juzhenduikang20.pdf 目录 写在前面...... ...
常用的几条NET命令: ================================================== (与远程主机建立空管连接) net use \\IP地址\ipc$ &&quot ...
package cn.itwangfei.htmlviewer. import java.io.ByteArrayOutputS import java.io.InputS publ ...
想读几本好书,什么是好书呢?好书不一定每个字都很好,只要能帮助到人就是好书,可以开阔视野的 ...
[ opt]# which lsb_release /usr/bin/lsb_release [ opt]# [ opt]# rpm ...
Rally 简介
Rally 集成了部署.API测试.压力测试功能(如下图),但我 ...
华为正处在一个关键的发展时期,我们已经连续数年大量招收新员工,壮大队伍.新员工进入华为,第一眼看到的.处处感受到的就是华为的艰苦奋斗.一些人对此感到不理解.他们会提出这样的问题:华为为什么要艰苦奋斗?回答这个问题涉 ...
由于Python臭名昭著的GIL问题,OpenERP 6.1以前的版本,只能单进程运行.在单进程模式下,OpenERP永远只能利用单核CPU.也就是说,即使你的服务器硬件非常牛,例如有多核多颗CPU,但OpenERP ...
Google 软件工程师. 这个中文博客是我的思考记录://cli/亲身使用20余天!79元小米手环详细体验评测
开门见山,自从小米宣布旗下首款智能穿戴设备小米手环销量突破100万,并且支持适配iOS系统,自此小米手环展开了支持iOS8/Android双系统战略,这也让笔者对这款79元“白菜价”的穿戴设备充满兴趣,于是就在官方下单购买了这款外观上看上去并不起眼的产品,历经20来天的亲身使用体验,用真实感受告诉大家这款79元小米手环到底值不值得购买!
开门见山,自从小米宣布旗下首款智能穿戴设备小米手环销量突破100万,并且支持适配iOS系统,自此小米手环展开了支持iOS8/Android双系统战略,这也让笔者对这款79元&白菜价&的穿戴设备充满兴趣,于是就在官方下单购买了这款外观上看上去并不起眼的产品,历经20来天的亲身使用体验,用真实感受告诉大家这款79元小米手环到底值不值得购买!
说到外观上不起眼,小米手环跟小米旗下手机产品一样,给人看上去的感觉就是最直接的&智能手环&产品:简易的腕带,配上中间那颗可以拆卸下来的手环主体,便组成了小米手环这款产品。
小米手环组图:
正方形牛皮包装盒
小米手环参数简介
小米手环正面
小米手环背面
小米手环和USB充电线
腕带+手环主体+USB充电线
手环主体正面,侧边为充电金属接口
手环主体背面依然为经典&MI&字LOGO
手环主体也正是其核心所在,官方宣传图片中,手环主体配备了极窄8mm电池、Dialog顶级蓝牙芯片、ADI军用重力感应器等精密配件,这些也正是小米手环统计用户日常活动数据重要测算工具。
猜你感兴趣
最新图文推荐
大家感兴趣的内容
网友热评的文章经验432 米
在线时间29 小时
版本5.9.18
积分 503, 距离下一级还需 1497 积分
积分 503, 距离下一级还需 1497 积分
机型三星S3 SC03E
签到次数20
MIUI版本5.9.18
想入手,但不知可不可以用,求助大神。。
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
经验2715 米
在线时间106 小时
版本6.1.29
积分 3239, 距离下一级还需 1761 积分
积分 3239, 距离下一级还需 1761 积分
机型小米Note 移动4G/联通4G
签到次数42
MIUI版本6.1.29
本帖最后由 月布雷先生 于
17:15 编辑
楼上版主的回答等于没说。我来回答下。
看样子楼主的手机是S3,系统是4.1.2,蓝牙是4.0
知道小米手环为什么只能支持蓝牙4.0嘛?因为只有蓝牙4.0才有低功耗协议,也就是说,如果不是蓝牙4.0的话,待机是没法达到官方宣称的30天的。所以为了用户体验,目前只支持蓝牙4.0
这就带来了另一个问题,手机有蓝牙4.0的硬件就一定能用了?不是的。
实际上,安卓4.3开始才支持低功耗的蓝牙4.0,也就是说,以你目前安卓4.1的系统来说,只是蓝牙4.0的硬件,却没有4.0省电的效果。
那楼主会说,没事呀,能用就行,费电没关系。那只有蓝牙4.0硬件,安卓系统不是4.4,能用吗,答案是。。。不能。
着又是为啥呢?因为安卓4.1开放给蓝牙的权限不够,手环发挥不出功能。差不多只是能连上,但是可能数据没法同步(解锁什么的想都不要想了。。。)
综上,不能用。
已有&3&人评分
精品文章^_^
感谢分享^_^
MIUI 因你更精彩!
经验66936 米
威望773 米
在线时间4791 小时
MIUI酱油组
机型小米手机5
签到次数163
MIUI版本6.3.1
目前需要系统为Android4.4及以上,并具有蓝牙4.0才可以!
目前官方给出的支持机型是小米3、小米4。期待后期支持更多机型
本人已死,有事烧纸。小事招魂,大事挖坟。实在想我,下来陪我。如遇上线,纯属尸变!
经验432 米
在线时间29 小时
版本5.9.18
积分 503, 距离下一级还需 1497 积分
积分 503, 距离下一级还需 1497 积分
机型三星S3 SC03E
签到次数20
MIUI版本5.9.18
楼上版主的回答等于没说。我来回答下。
看样子楼主的手机是S3,系统是4.1.2,蓝牙是4.0
知道小米手环为什么 ...
感谢用心回答
经验4920 米
在线时间99 小时
版本5.11.5
MIUI酱油组
机型小米手机3/4 WCDMA版
签到次数55
MIUI版本5.11.5
& & & & MIUI 因你更精彩!
年轻无极限。。。。
经验432 米
在线时间29 小时
版本5.9.18
积分 503, 距离下一级还需 1497 积分
积分 503, 距离下一级还需 1497 积分
机型三星S3 SC03E
签到次数20
MIUI版本5.9.18
楼上版主的回答等于没说。我来回答下。
看样子楼主的手机是S3,系统是4.1.2,蓝牙是4.0
知道小米手环为什么 ...
大神 那如果我的手机刷了4.4系统 那可不可以用手环~?
经验1489 米
在线时间69 小时
积分 1649, 距离下一级还需 351 积分
积分 1649, 距离下一级还需 351 积分
机型索尼L36h
签到次数123
MIUI版本6.1.8
大神 那如果我的手机刷了4.4系统 那可不可以用手环~?
我也想问这个,现在能刷4.4的机子越来越多了,带4.0的也是一大把,如果满足了这2个条件是不是就可以用了,网上有个说法是,满足了这2个条件的话,但如果不是MIUI系统,无法用到手环解锁的功能,是不是这样??
经验901 米
在线时间37 小时
版本5.12.11
积分 1102, 距离下一级还需 898 积分
积分 1102, 距离下一级还需 898 积分
机型小米手机3/4 WCDMA版
签到次数17
MIUI版本5.12.11
经验1508 米
在线时间104 小时
版本KHHCNBF3.0
MIUI6 内测成员
积分 2120, 距离下一级还需 2880 积分
积分 2120, 距离下一级还需 2880 积分
机型红米手机1S TD 4G版
MIUI版本KHHCNBF3.0
Android必须是4.4蓝牙4.0才支持
经验594 米
在线时间14 小时
积分 609, 距离下一级还需 1391 积分
积分 609, 距离下一级还需 1391 积分
机型红米Note WCDMA版
签到次数65
MIUI版本5.7.2
通过手机发布
我的手机gn9250刷了h大的4.4.4合作版rom。机子应该是蓝牙3.0的。但是今早手环到手后竟然可以连接上。目前和米3米4一样所有功能都可以使用。包括解锁和提醒震动。不知是什么原因。总之只要你的app能打开你就试试,也许有惊喜。
关注腾讯微博
已关注腾讯微博
关注新浪微博
已关注新浪微博
已关注微信
已关注极客秀微信
MIUI 3000万
MIUI 3000万发烧友纪念勋章
MIUI 2000万
MIUI 2000万发烧友纪念勋章
1000万用户纪念勋章
MIUI1000万用户纪念勋章
MIUI 7纪念勋章
小米商城购买纪念勋章
论坛APP购买小米商品获得
解答组专属勋章
解答组专属勋章
小米平板2 Win10 荣誉内测
小米平板2 Win10 荣誉内测
参加流量购买活动
MIUI五周年
MIUI五周年纪念勋章
小米平板首发纪念勋章
小米平板首发纪念勋章
MIUI三周年
MIUI三周年纪念勋章
百万壁纸评审纪念勋章
MIUI6 荣誉勋章
MIUI6 荣誉勋章
MIUI俱乐部发烧友
MIUI俱乐部发烧友
MIUI年度优秀勋章
Copyright (C) 2016 MIUI
京ICP备号 | 京公网安备5号 | 京ICP证110507号

我要回帖

更多关于 android os 4.1 的文章

 

随机推荐