【问题标题】:Market share of Android devices with Bluetooth LE Peripheral feature?具有蓝牙 LE 外设功能的 Android 设备的市场份额?
【发布时间】:2017-10-29 05:28:03
【问题描述】:

我正在开发一个使用蓝牙 LE 技术的应用。我正在尝试在两台设备之间建立双向通信,一开始我认为蓝牙 LE 是完美的选择。

但后来我越了解它,我就越失望,因为似乎没有足够的设备支持外围功能,尽管这是很久以前引入的。

我知道在大多数情况下中心角色是可能的,但要让我的应用正常工作,我需要确保有足够的设备支持(并将支持)外围角色。

但我真的不确定情况如何,因为我找不到任何具有支持外围功能的设备列表的信誉良好的来源。由于生态系统的分散性,我不知道这是否是硬件供应商计划放弃的东西,或者覆盖范围是否会增加。

谁能分享一些见解?

  • 编辑:我已经阅读了另一个建议重复的答案 (Chipsets/Devices supporting Android 5 BLE peripheral mode) 以及我在 Stackoverflow 上可以找到的关于该主题的几乎所有内容。但我还没有找到一个明确的列表,列出哪些设备支持这个功能,以及这个功能的未来是什么。不知道我是否应该依赖这个 API 非常令人沮丧,因为虽然他们说这取决于硬件供应商,但没有硬件供应商在他们的设备规格中包含这些信息,这就是我问这个问题的原因。

【问题讨论】:

  • @BurhanKhalid 我已经阅读了该帖子以及与之相关的所有内容。但这不是一个确定的列表,所以我不会说这是重复的。不知道我是否应该依赖这个 API 非常令人沮丧,因为虽然他们说这取决于硬件供应商,但没有硬件供应商在他们的设备规范中包含这些信息,这就是我问这个问题的原因。
  • 这里不鼓励寻求外部资源,因此您的问题很可能会被关闭 - 特别是当有另一篇关于它的帖子时。现在没有确切的信息,不知道如何回答。

标签: android bluetooth bluetooth-lowenergy android-bluetooth bluetooth-peripheral


【解决方案1】:

一个好的经验法则似乎是具有 4.1 或更高版本蓝牙芯片的设备对外围角色有适当的支持。

否则所有蓝牙设备及其功能都列在https://www.bluetooth.org/tpg/listings.cfm 上。请注意,您可能需要搜索型号而不是品牌名称,例如 LG-H790 而不是 Nexus 5X。然后按>>显示ICS详细信息>>。

但也许您可以使用经典蓝牙? Android - communicating between two devices

【讨论】:

  • 感谢您的回答。这非常有帮助。你知道假设最近发布的大多数安卓手机支持/将支持这个功能是否安全?我不能使用蓝牙经典的原因是因为我也在尝试在 iOS 和 Android 之间进行跨平台通信,而 iOS corebluetooth 只支持 LE
  • 这可能是一个很好的假设,但我不能说它有多“安全”。您还可以在 Android 设备之间使用经典蓝牙,如果您需要与 iOS 设备通信,您可以让 iOS 设备成为 BLE 外围设备,而 Android 设备成为中心设备。然后在这两个较低级别的传输之上实现与传输无关的协议,并在运行时选择要使用的传输。
猜你喜欢
  • 2021-12-26
  • 2015-08-14
  • 2013-12-13
  • 1970-01-01
  • 2022-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-21
相关资源
最近更新 更多