Android蓝牙VS蓝牙低能耗
我正在尝试创建一个应用程序,只要智能手机在运行,它就需要交换小规模的数据——只是为了通知设备足够近。据我所知,传统的蓝牙需要消耗大量的电池,因此开机数小时是不可行的。我在看BLE,但仍然关注电池容量 Q0只要手机在运行,BLE是否可以打开 Q1这两种技术在信号距离方面是否存在差异?他们能走多远 Q2可同时连接的设备数量是否有限制 Q3电池消耗是否因数据交换的大小而异Android蓝牙VS蓝牙低能耗,android,bluetooth,Android,Bluetooth,我正在尝试创建一个应用程序,只要智能手机在运行,它就需要交换小规模的数据——只是为了通知设备足够近。据我所知,传统的蓝牙需要消耗大量的电池,因此开机数小时是不可行的。我在看BLE,但仍然关注电池容量 Q0只要手机在运行,BLE是否可以打开 Q1这两种技术在信号距离方面是否存在差异?他们能走多远 Q2可同时连接的设备数量是否有限制 Q3电池消耗是否因数据交换的大小而异 Q4如果设备必须连接和断开多次,手机能否分辨出连接之间的时差?最近有两种不同的蓝牙技术可用: -经典蓝牙-范围:30英尺或10米
Q4如果设备必须连接和断开多次,手机能否分辨出连接之间的时差?最近有两种不同的蓝牙技术可用: -经典蓝牙-范围:30英尺或10米 -蓝牙低能量或蓝牙智能-200英尺及以上
- 仅消耗经典蓝牙收音机功率的一小部分
- 由小型币形电池供电
- 可以在不充电的情况下运行这些设备一年以上
- 增强射程:优化射程至200英尺及以上
- 超低峰值、平均和空闲模式功耗
- 降低实施成本
- 多供应商互操作性
- 数据传输:最少8个八位字节,最多27个八位字节
- 速度:1 Mbps
- 高级嗅探次级额定值,以实现超低占空比
- 范围:100米(增加调制指数)。范围可能会有所不同 根据实施中使用的无线电类别:
- 鲁棒性:24位CRC(抗干扰的最大鲁棒性) 强安全性:使用CCM-计数器模式的完整AES-128加密 密码(加密和认证)
有关经典蓝牙或BLE的更多信息,请查看以上链接。我将尝试回答在使用同一设备时发现的问题。市场上的一些设备不支持BLE,尽管有软件支持,但硬件将不会启用或存在 只要手机还在运行,就可以打开BLE吗 是的,你可以。BLE有两种模式,一种是扫描模式,另一种是广告模式。通常只有BLE的设备会做广告 这两种技术在信号距离方面是否存在差异?他们能走多远 是的,在速度、数据包大小、范围和电池消耗方面存在差异。。BLE的范围(大约高达250米)小于经典BT(大约高达700-800米)。数据传输速率也很低。它在单个数据包中最多可以传输27个八位字节,平均速度约为100kbps,而传统EDR的传输速度为2mbps,因此,低能耗连接将失去巨大的潜在节能潜力 可以同时连接的设备数量是否有限制 BLE适用于主设备和从设备。可以连接到主设备的从属设备的数量 电池消耗是否因数据交换的大小而异 根据我的功率测量,从长期来看,EDR比BLE更好,因为在设备处于唤醒状态且理想状态时,会定期进行数据传输 如果设备必须连接和断开多次,手机能否分辨出连接之间的时差 对。如果在这种情况下,如果有连接到传输,则断开连接。最好保持EDR长期运行,而不是连接和断开连接 以上答案基于为可穿戴设备选择BT技术时进行的实验,结果可能不同。您的问题: “Q0只要手机在运行,是否可以打开BLE?” 将是特定于平台的。在安卓系统中,我确信你可以安排在后台继续进行BLE扫描,尽管这可能是电池问题
在iOS上,后台应用程序规则更加严格。我相信你根本无法继续在后台扫描 我只是想补充一下,以防有人觉得它有用,这是我写的一篇文章,描述了我在移动设备中使用蓝牙技术的经验:
谢谢您的详细解释。如果两个智能手机检测到一个与另一个很近,它们是否都是从机和主机?或者你还有其他建议吗?是的,任何一个都可以同时是从机或主机,如果两端都有连接地址,我们可以切换。但理想情况下,只有一个必须是主控的,为了进行适当的维护,一个必须接受,另一个必须发送连接请求。