Bluetooth Low Energy - 1504010486
Last updated
Was this helpful?
Last updated
Was this helpful?
视频发布时间
2014年6月25日
视频介绍
Bluetooth Low Energy is an incredibly exciting technology with the promise of unlocking a myriad of use cases. This session will focus on new Bluetooth Low Energy features, including improved scanning and newly added support for peripheral mode, in Android.
视频推介语
暂无,待补充。
翻译
润稿
终审
原始链接
中文字幕
翻译流水号
加入字幕组
Wallace4ever
點墨
程路
1504010486
MEGHAN DESAI:目前来看 蓝牙低功耗技术
用起来效果不是很好
因为它并不稳定
而对电量的大幅消耗
最终会导致用户对您的应用感到不满
现在好了 从Android L开始 我们终于要解决这个问题了
我是梅根
Android团队的一个产品经理
今天就给大家介绍一下其中两项关键的改进
外设模式和改进的扫描
蓝牙低功耗技术是一种低功耗形式的蓝牙通信
它允许Android手机和平板电脑这样的设备
与像健身外设或蓝牙信标
进行通信
Android手机处于中心模式
可以扫描来自外围设备的广播信息
并创建连接以交换数据
蓝牙低功耗技术从Android4.3开始引入
其最大的缺点之一是
扫描时设备无法进入待机状态
如果你的应用需要频繁或不断地扫描
比如说 附近的蓝牙信标
无法进入待机状态会很快耗尽设备的电量
无法进入待机状态会很快耗尽设备的电量
相信我 没有人喜欢一个非常耗电的应用
为了解决这个问题
我们采用如下策略来舒解后台扫描的压力
当没有检测周围设备广播时允许它进入休眠状态
当没有检测周围设备广播时允许它进入休眠状态
但是 一天的某些时候
用户设备也可能会受到来自周围万千外设设备广播信息的轰炸
用户设备也可能会受到来自周围万千外设设备广播信息的轰炸
这仍然会使设备无法进入待机状态
为了解决这一问题 我们增加了新的API
使您的扫描更高效
这些API允许你指定过滤器
以减少您的应用程序需要处理的
潜在的广播报文的数量
您可以对数据包的特定部分设置过滤
如服务UUID 服务数据 和制造商数据
配置好了这些过滤器 你的用户的设备
只会在发现有匹配所设过滤条件的数据包时
才会激活你的应用
你只有在系统发现附近有你感兴趣的设备时
才会收到通知
用户的设备将一直保持后台扫描
直到你手动停止扫描
但是您的用户的设备也可能连接到其他设备
比如一个蓝牙耳机
从Android L开始 安卓系统
将会跟据您的需要在扫描活动及耗电量之间取得平衡
将会跟据您的需要在扫描活动及耗电量之间取得平衡
你可以要求Android进行低延迟的扫描
这会提升你检测到周围有感兴趣设备的速度
这会提升你检测到周围有感兴趣设备的速度
但是 即使是后台扫描也是要消耗电量的
并且更频繁的扫描将消耗更多的电量
如果检测其他设备对时间要求不是很要紧
比如当手机在用户口袋里处于待机状态时
你可以要求Android降低扫描频率以节省电力
我们也添加了外设模式
Android设备现在可以作为蓝牙低功耗外设来用了
它可以广播通告数据包
并创建与其他蓝牙低功耗技术设备的数据连接
事实上 你的应用程序可以指定广播的内容
比如服务UUID 服务数据 和制造商数据
这使您的应用可以生成针对您个人的有意义的蓝牙广播信息
这使您的应用可以生成针对您个人的有意义的蓝牙广播信息
但如果另一个应用程序已经填满它时
广播包中的空间就是有限的了
那样你的应用程序的数据包的内容就没有空间可用了
为了解决这个问题 Android现在允许多个应用程序并发广播
且每个应用程序都可以有自己的数据包
如果您的应用程序需要更频繁的进行广播
以让其他设备更快的检测到它
您可以要求低延迟
当然 更频繁的广播会消耗更多的电量
如果你使用的情况下允许较低频率的广播
您可以要求低功耗
就像在扫描时 Android将优化广播包发送频率
就像在扫描时 Android将优化广播包发送频率
在蓝牙使用与节约电量间找到平衡
比如扫描设备或蓝牙音频连接
现在 为你自己试试我们改进后的
扫描外设模式吧
感谢收看