Android蓝牙VS低功耗蓝牙

时间:2015-09-03 04:43:03

标签: android bluetooth

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

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

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

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

Q3电池消耗量是否因数据交换的大小而异?

Q4如果设备必须连接和断开连接次数,手机是否能够分辨出连接之间的时差?

4 个答案:

答案 0 :(得分:6)

我会尽力回答我在做同样事情时发现的事情。市场上的一些设备不支持BLE,但有软件支持,硬件将无法启用或出现。

  

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

是的,你可以。 BLE一种扫描有两种模式,另一种是广告模式。通常只有BLE的设备会做广告。

  

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

是的,在速度,数据包大小,范围和电池消耗方面存在差异.BLE(大约250米)的范围小于传统BT(大约700-800米)。数据传输率也很低。它可以在单个数据包中传输最多27个八位位组,平均速度为~100kbps,而经典EDR速度为2mbps蓝牙低能耗连接将失去大量潜在的节能效果

  

可以同时连接的设备数量有限制吗?

BLE适用于主人和奴隶。从站数量可以连接到主站。

  

电池消耗量会根据数据交换的大小而有所不同吗?

根据我的功率测量结果,EDR在长时间内优于BLE,当设备处于清醒且理想状态时,定期进行数据传输。

  

如果设备必须连接和断开连接次数,手机是否能够分辨连接之间的时差?

是。如果在这种情况下,如果有连接要转移然后断开连接。最好保持EDR长期运行,而不是LE连接和断开。

以上答案基于为可穿戴设备选择BT技术时进行的实验,结果可能不同。

答案 1 :(得分:2)

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

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

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

  • 仅消耗经典蓝牙无线电的一小部分功率。

  • 由小型纽扣电池供电。

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

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

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

  • 降低实施成本。

  • 多供应商互操作性。

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

  • 速度:1 Mbps。

  • 高级嗅探等级,以实现超低占空比。

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

3级无线电 - 范围可达1米或3英尺

2类无线电 - 最常见于移动设备 - 范围为10米或33英尺

1类无线电 - 主要用于工业用例 - 范围为100米或300英尺

  • 稳健性:24位CRC(最大抗干扰鲁棒性) 强大的安全性:使用CCM的全AES-128加密 - 计数器模式 密码(加密和身份验证)

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

有关经典蓝牙或BLE的详细信息,请查看以上链接。

答案 2 :(得分:2)

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

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

答案 3 :(得分:0)

你的问题:

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

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

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