Android蓝牙VS低功耗蓝牙

问题描述 投票:9回答:4

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

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

Q1这两种技术在信号距离方面有区别吗?他们可以旅行多远?

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

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

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

android bluetooth
4个回答
6
投票

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

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

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

这两种技术在信号距离方面有区别吗?他们可以旅行多远?

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

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

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

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

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

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

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

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


2
投票

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

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

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

  • 仅消耗经典蓝牙无线电的一小部分功率。
  • 由小型纽扣电池供电。
  • 可以在不充电的情况下操作这些设备一年以上。
  • 增强范围:优化范围至200英尺及以上。
  • 超低峰值,平均和空闲模式功耗。
  • 降低实施成本。
  • 多厂商互操作性。
  • 数据传输:最少8个八位位组,最多可达27个八位位组。
  • 速度:1 Mbps。
  • 先进的sniff-sub额定值可实现超低占空比。
  • 范围: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
投票

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

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


0
投票

你的问题:

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.