我正在尝试创建一个需要交换小尺寸数据的应用程序 - 只是为了通知设备足够接近 - 只要智能手机正在运行。我的理解是,传统的蓝牙消耗大量电池,因此将其打开数小时是不可行的。我正在看BLE,但仍然关注电池容量。
Q0只要手机正在运行,是否可以打开BLE?
Q1这两种技术在信号距离方面有区别吗?他们能走多远?
Q2是否可以同时连接的设备数量有限制?
Q3电池消耗量是否因数据交换的大小而异?
Q4如果设备必须连接和断开连接次数,手机是否能够分辨出连接之间的时差?答案 0 :(得分:6)
我会尽力回答我在做同样事情时发现的事情。市场上的一些设备不支持BLE,但有软件支持,硬件将无法启用或出现。
只要手机正在运行,是否可以开启BLE?
是的,你可以。 BLE一种扫描有两种模式,另一种是广告模式。通常只有BLE的设备会做广告。
这两种技术在信号距离方面有区别吗?他们能走多远?
是的,在速度,数据包大小,范围和电池消耗方面存在差异.BLE(大约250米)的范围小于传统BT(大约700-800米)。数据传输率也很低。它可以在单个数据包中传输最多27个八位位组,平均速度为~100kbps,而经典EDR速度为2mbps蓝牙低能耗连接将失去大量潜在的节能效果
可以同时连接的设备数量有限制吗?
BLE适用于主人和奴隶。从站数量可以连接到主站。
电池消耗量会根据数据交换的大小而有所不同吗?
根据我的功率测量结果,EDR在长时间内优于BLE,当设备处于清醒且理想状态时,定期进行数据传输。
如果设备必须连接和断开连接次数,手机是否能够分辨连接之间的时差?
是。如果在这种情况下,如果有连接要转移然后断开连接。最好保持EDR长期运行,而不是LE连接和断开。
以上答案基于为可穿戴设备选择BT技术时进行的实验,结果可能不同。
答案 1 :(得分:2)
最近有两种不同的蓝牙技术:
仅消耗经典蓝牙无线电的一小部分功率。
由小型纽扣电池供电。
可以在不充电的情况下操作这些设备一年以上。
增强范围:优化范围至200英尺及以上。
超低峰值,平均和空闲模式功耗。
降低实施成本。
多供应商互操作性。
数据传输:最多8个八位字节,最多27个八位字节。
速度:1 Mbps。
高级嗅探等级,以实现超低占空比。
范围:100米(增加调制指数)。范围可能有所不同 取决于实施中使用的无线电类别:
3级无线电 - 范围可达1米或3英尺
2类无线电 - 最常见于移动设备 - 范围为10米或33英尺
1类无线电 - 主要用于工业用例 - 范围为100米或300英尺
此信息来自: http://www.bluetooth.com/Pages/Bluetooth-Smart.aspx 强>
有关经典蓝牙或BLE的详细信息,请查看以上链接。
答案 2 :(得分:2)
我只是添加了这个以防有人发现它有用,这是我写的一篇文章,描述了我在移动设备上使用蓝牙技术的经验:
答案 3 :(得分:0)
你的问题:
“Q0只要手机正在运行,是否可以打开BLE?”
将是特定于平台的。在Android中,我确信您可以安排在后台继续进行BLE扫描,尽管这可能是电池问题。
在iOS上,后台应用程序规则更具限制性。我根本不相信你能在后台继续扫描。