如何拯救割裂的蓝牙4.0

 

按:“蓝牙”派智能硬件,从2011年苹果iPhone 4S发布开始,几年间已经发展成业内公认的智能硬件和物联网连接标准之一。Google迟到了两年,在2013年才推出支持蓝牙4.0 BLE特性的Android 4.3。由于Android生态天然的开放性,Google一直无力推进4.3的普及,以至于Android对蓝牙4.0的支持也变成多方角力、四分五裂状态。

由于长期关注创业报道,小编接触过众多的硬件厂商,体验各种炫酷的新硬件,比如运动手环、智能手表、智能秤、防丢贴片等。这些设备通常以手机作为控制终端,安装App连接蓝牙来操作。

现阶段的智能硬件大多采用蓝牙4.0 BLE,这个版本相对蓝牙2.1标准有质的飞跃。主要表现在功耗极低,却可以给硬件带来数月甚至一年以上的续航时间。在雷锋网(公众号:雷锋网)以往对“蓝牙”派智能硬件公司的采访中,他们大多赞同蓝牙 4.0 BLE续航长、能随时与手机连接的优势。

但这不意味着它的弊病可以被遮盖过去。蓝牙4.0 BLE的缺点在于Android手机终端支持度极差。这里包括两个方面:一是Google在Android 4.3开始支持BLE,但这款系统目前的普及率不高,尤其在中国;二是标准不统一,Google和现有存量机型对BLE的诠释不同,导致即使支持BLE的机型也需要做大量兼容适配工作。

来看看Android 4.3普及的数据。Google官方的Android版本分布数据显示,今年3月时Android 4.3+的份额为12.1%,现在(8月13日数据)提升到了30.8%。这里只统计了Google Paly用户,国内用户因为很少有使用Play商店,同时小米、魅族带动的Android分支ROM极多,4.3的份额更低。

标准不统一则是指除了Google在Android 4.3上提供原生支持BLE外,三星、博通两家在早期的Android 4.1 - 4.2的基础上也实现了BLE支持,但两家的标准不算好用。

业内资深工程师告诉雷锋网:“三星、博通两家对BLE的支持不相兼容。假设一款智能硬件支持连接蓝牙 4.0 BLE的Android手机,那么它需要既兼容博通蓝牙芯片及蓝牙BLE SDK(主要是HTC、小米两家采用),也要兼容三星的蓝牙BLE SDK,Android原生BLE SDK支持当然也不能少。如果不做兼容适配,这款硬件蓝牙连接三星、HTC等手机就会出问题。”

在这么复杂的支持环境下,不兼容的蓝牙无疑是一种自我设限。智能硬件本来就小众,如果还不能与各类Android手机配合使用,那么又怎能吸引更多消费群体走向大众?解决蓝牙兼容性问题,是目前智能硬件行业非常关注的话题。

在下周8月19-20的亚洲蓝牙大会上,各大公司也会对针对蓝牙在行业的应用进行深度探讨。为此雷锋网特地提前联系到了机智云的CEO Jack,机智云在本次蓝牙大会上是唯一的软件合作伙伴。

Jack表示,使用SDK集成服务有希望能改善蓝牙割裂。“对于硬件上支持蓝牙BLE的手机来说,使用第三方的兼容蓝牙 4.0 BLE SDK服务可以搞定(割裂问题)。一般来说,这类SDK通过(编程上的)抽象方法,直接兼容Google、三星、博通三家的SDK,从而解决BLE存量设备的兼容问题。跟智能硬件公司相比,这类服务商也会有更多精力来做兼容稳定方面的工作。”

这只是解决一小部分的兼容问题,Jack说,“想彻底的解决Android对BLE支持的分裂,还是需要Google来出面。它需要推广开Android 4.3+使其全面替代Android的老版本,第三方蓝牙SDK服务只是治标,不能治本。但Google来做,还需要很长一段时间,它不能强势的命令下游厂商。”

Android设备的普及很大程度上刺激了智能硬件,但Android本身的割裂现在也阻碍了智能硬件走得更远。仅仅在蓝牙一项上,谁能解决几十亿不同Android设备与智能硬件的无缝组网,便蕴藏了巨大的商机。

据悉在下周即将举行的亚洲蓝牙大会上,包括机智云在内的众多业内公司都将发布针对4.0的相关产品,雷锋网将持续跟踪深度报道。

 

 

  本文作者:Longye

本文转自雷锋网禁止二次转载,原文链接

时间: 2024-08-03 20:47:48

如何拯救割裂的蓝牙4.0的相关文章

怎么查看Win8是否支持蓝牙4.0?

  1.什么是 Bluetooth Smart? 2.Bluetooth 4.0 或 Bluetooth Smart 是蓝牙无线技术的智能.节能版本. 虽然 Bluetooth Smart 的高能效使它成为需要使用超小型电池运行的设备的完美之选,但 Bluetooth Smart 的神奇之处在于它能够与您已经拥有的智能手机或平板电脑上的应用程序配合使用. 3.我如何知道我的设备是否与 Arc Touch 蓝牙鼠标 (Arc Touch Bluetooth Mouse) 兼容? 4.如果您的设备预

蓝牙5.0有什么新特点?

  负责蓝牙技术研发的人员宣布,第五代蓝牙技术(以下简称蓝牙 5.0)将于美国时间 6 月 16 日正式发布.相信不久之后,新出厂的手机.笔记本电脑和汽车音响等等都会配置新的蓝牙技术. 虽然,我们要等到正式发布,才能得知蓝牙 5.0 的详细性能,但是其中一些细节已经被泄露出来了. 让我们一一细数蓝牙 5.0 的 7 个主要特点: 1.更快的传输速度 蓝牙 5.0 的开发人员称,新版本的蓝牙传输速度上限为 2Mbps,是之前 4.2LE 版本的两倍.当然,你在实际生活中是不太可能达到这个极限速度的

蓝牙4.0和3.0的区别

  蓝牙,是一种支持设备短距离通信(一般10m内)的无线电技术,经过近几年的发展,我们对它已不再陌生,它也是目前数码产品中不可或缺的模块.蓝牙技术的出现让我们在连接各种设备的时候不再被繁多的数据线所束缚,比如音响.电脑.鼠标.键盘,甚至是汽车.这技术是在两个设备间进行无线短距离通信的最简单.最便捷的方法,也能够简化设备与因特网Internet之间的通信,从而数据传输变得更加迅速高效. 近日,蓝牙技术联盟(Bluetooth SIG)公布蓝牙4.2核心技术标准,据悉,新技术可以增强隐私保护,加快数

android 蓝牙-Android蓝牙4.0串口通讯问题

问题描述 Android蓝牙4.0串口通讯问题 大神,我通过UUID特征值去获取设备信息,如设备型号.设备名称.电量.信号.但是怎么也接收不到血糖或者血压值.这是怎么情况?能帮忙分析一下吗? 解决方案 http://blog.csdn.net/innost/article/details/9187199 解决方案二: 血糖或者血压值这类东东,是非标准的,你怎么就能确认可以获取到呢? 备型号.设备名称.电量.信号此类,现在的 BT 协议很多是支持的,但并不代表协议能支持所有你想要的功能与数据. 解

我在做windows下的蓝牙4.0通信编程,想买一个适配器,想问下对适配器有要求吗

问题描述 我在做windows下的蓝牙4.0通信编程,想买一个适配器,想问下对适配器有要求吗 还有程序是怎么与适配器联系的呀,初学,有过开发经验的大神帮帮我吧,急急急,拜托啦 解决方案 没什么要求,京东上30块钱的足够了.注意看清楚支持bluetooth4.0就可以.蓝牙的开发除了配对,其它和网络类似.很简单的.会有一个ip地址.不需要你额外的代码.

android 蓝牙4.0读数据问题

问题描述 android 蓝牙4.0读数据问题 android 蓝牙4.0 一次可以读20个字节,为什么我读一次只有10个字节,如何设置,求大神告知.谢谢 解决方案 android 蓝牙4.0 一次可以读的数据绝对不至 20 字节 读取到多少个数据,是由具体的指令决定的,只要数据指令是正确就行.为什么一定要追求长度呢! 解决方案二: 下位机发来的数据包长度是54,但我一次就收到10个,这样要收6次,我是想有没有方法一次接收一个整包54个.

蓝牙4 0-Android蓝牙4.0 搜索蓝牙时不断获取蓝牙返回的基站信息

问题描述 Android蓝牙4.0 搜索蓝牙时不断获取蓝牙返回的基站信息 蓝牙搜索时onLeScan方法返回了3个参数:蓝牙实体,rssi信号强度,byte[]蓝牙基站信息.现在蓝牙板将一些广播信息放在了byte中,目前的一个问题是蓝牙开启搜索后,这个onLeScan方法只返回一次蓝牙板信息,蓝牙再就不会调用这个方法.多个蓝牙板时,一个蓝牙板只返回一次信息.ios只需要更改一个参数就可以实现不停的获取蓝牙基站的信息,安卓要如何实现呢? 解决方案 我也碰到这个问题,有一个解决的办法,但是又会引起其

ble-IOS BLE蓝牙4.0如何连接特定的外设(peripheral)

问题描述 IOS BLE蓝牙4.0如何连接特定的外设(peripheral) 能不能通过外设的mac地址进行指定连接,可是要获取mac地址,必须要先连接外设呀感觉有点矛盾, 或者全部扫描连接符合mac地址的留下不符合的断开然后停止扫描,是不是效率低? 解决方案 扫描周围外设,这是获取mac地址方法:http://blog.csdn.net/macpu/article/details/49805763 解决方案二: 我也知道可以通过180A服务的特征来获取mac地址,但那还是必须先连接上外设,有没

android-Android蓝牙4.0读取数据问题

问题描述 Android蓝牙4.0读取数据问题 Android蓝牙4.0读取蓝牙设备电池电量的时候,如果电池电量或充电状态发生改变,硬件说需要开启notify,请问怎么开启呢? 解决方案 不关notify什么事,硬件有没有一直发电量数据哦 解决方案二: 直接调用 Notify 函数啊,然后把电量发给 APP 解决方案三: Android 蓝牙4.0(BLE)开发实现对蓝牙的写入数据和读取数据android 蓝牙4.0开发Android蓝牙4.0BLE