我正在尝试创建一个应用程序,需要交换小量数据 - 只是为了通知设备足够接近 - 只要智能手机正在运行。据我所知,传统蓝牙会消耗大量电池电量,因此长时间启用蓝牙不可行。我正在研究BLE,但仍然担心电池容量。
Q0 是否可以在手机运行时保持BLE开启?
Q1 这两种技术在信号距离方面有区别吗?它们能传输多远的距离?
Q2 连接的设备数量是否有限制?
Q3 电池消耗是否因交换的数据大小而异?
Q4 如果设备需要连接和断开连接多次,手机能否告诉连接之间的时间差异?
我会尽力回答任何我在工作中发现的问题。市场上有些设备不支持BLE,即使有软件支持,硬件也不会被启用或存在。
只要手机运行,是否可以一直开启BLE?
是的,您可以这样做。 BLE有两种模式,一种是扫描,另一种是广告。通常只有BLE的设备会进行广告。
这两种技术在信号距离方面有区别吗?它们能够传输多远?
是的,它们在速度、数据包大小、范围和电池消耗方面有所不同。 BLE的范围(约为250m)比经典蓝牙(约为700-800m)小。数据传输速率也很低。它最多可以在单个数据包中传输27个八位字节,平均速度约为100kbps,而经典EDR的速度为2mbps流式传输。蓝牙低功耗连接将失去巨大的潜在节能优势。
连接的设备数量是否有限制?
BLE工作在主从模式上。从设备可以连接到主设备。
数据交换的大小是否会影响电池消耗?
根据我的功率测量,对于长期运行,EDR比BLE更好,当设备在唤醒和空闲状态之间进行数据传输时。
如果设备需要连接和断开多次,手机能否告诉连接时间差异?
是的。在这种情况下,如果有连接要传输然后断开。长期来看,最好使用EDR,而不是LE连接和断开。
以上答案基于选择可穿戴设备的BT技术所做的实验,结果可能有所不同。
如果有人发现这篇文章有用,我写了一篇文章描述我在移动设备中使用蓝牙技术的经验:
第二类无线电设备 - 最常见于移动设备 - 范围为10米或33英尺
第一类无线电设备 - 主要用于工业应用案例 - 范围为100米或300英尺
这些信息来自: http://www.bluetooth.com/Pages/Bluetooth-Smart.aspx
有关经典蓝牙或BLE的更多信息,请查看上面的链接。