Android蓝牙VS蓝牙低功耗

我试图创build一个应用程序,只要智能手机正在运行,需要交换小尺寸的数据 – 只是为了通知设备足够接近。 我的理解是,传统的蓝牙消耗大量的电池,因此打开几个小时是不可行的。 我在看BLE,但仍然关心电池容量。

Q0只要手机正在运行,BLE是否可以打开?

Q1这两种技术在信号距离方面是否有区别? 他们能走多远?

Q2可以同时连接的设备数量是否有限制?

Q3电池消耗是否根据数据交换的大小而变化?

Q4如果设备必须连接和断开连接次数,电话能够告诉连接之间的时间差吗?

Solutions Collecting From Web of "Android蓝牙VS蓝牙低功耗"

我会尽力回答在做同样的事情时发现的。 市场上的一些设备不支持LE,尽pipe有软件支持,硬件不能启用或者不存在。

Q0只要手机正在运行,BLE是否可以打开? 答。 是的你可以 。 BLE一次扫描有两种模式,其他则是广告模式。 通常只有LE的设备会做广告。

Q1这两种技术在信号距离方面是否有区别? 他们能走多远? 答。 是的,与速度,数据包大小,范围和电池消耗量有差异。与传统的BT(高达约700-800m)相比,LE(高达250m左右)的范围小。 数据传输率也非常低。 它可以在平均速度为〜100kbps的单个数据包中传输最多27个八位字节,而经典EDR的速度为2mbps。stream式传输蓝牙低功耗连接将失去很大的潜在功率节省

Q2可以同时连接的设备数量是否有限制? BLE适用于主从。 主人的数量可以连接到主人。

Q3电池消耗是否根据数据交换的大小而变化? 根据我的功率测量,EDR比长期有效的BLE好,那里有数据传输。 在设备清醒和理想的时候定期进行

Q4如果设备必须连接和断开连接次数,电话能够告诉连接之间的时间差吗? 是。 如果在这种情况下,如果有连接传输,然后断开连接。最好长期保持EDR,而不是LE连接和断开。

以上的答案是基于在select可穿戴设备的BT技术时进行的实验,结果可能会有所不同

最近两种不同的蓝牙技术可用:

– 经典蓝牙 – 范围:30英尺或10米

– 低功耗蓝牙或蓝牙智能 – 200英尺及以上

  • 仅消耗Classic Bluetooth无线电的一小部分功率。

  • 由小型纽扣电池供电。

  • 可以在不充电的情况下使用这些设备一年以上。

  • 增强的范围:优化范围到200英尺及以上。

  • 超低峰值,平均和空闲模式功耗。

  • 降低实施成本。

  • 多厂商互操作性。

  • 数据传输:最多8个八位组,最多27个八位组。

  • 速度:1 Mbps。

  • 先进的嗅探子评级实现超低占空比。

  • 范围:100米(增加调制指数)。 范围可能会根据实施中使用的无线电类别而有所不同:

3级收​​音机 – 有1米或3英尺的范围

2类无线电 – 最常见于移动设备 – 具有10米或33英尺的范围

一类无线电 – 主要用于工业用途 – 具有100米或300英尺的范围

  • 鲁棒性:24位CRC(抗干扰的最大鲁棒性)强安全性:使用CCM进行完全AES-128encryption – 计数器模式密码(encryption和authentication)

该信息来自: http : //www.bluetooth.com/Pages/Bluetooth-Smart.aspx

有关经典蓝牙或BLE的更多信息,您可以点击上面的链接。

你的问题:

“Q0只要手机正在运行,BLE是否可以开启?”

将会是平台特定的。 在Android中,我确信您可以安排在后台继续进行BLE扫描,尽pipe这可能是一个电池问题。

在iOS上,后台应用程序规则更具限制性。 我不相信你将能够在后台继续扫描。

我只是添加了这个,以防有人发现它有用,这是我写的一篇文章,描述了我在移动蓝牙技术方面的经验:

https://medium.com/@agustin.aliaga/lessons-learned-from-building-a-mobile-app-with-bluetooth-low-energy-support-29615b399630