【问题标题】:Bluetooth vs BLE and proper usage of them蓝牙 vs BLE 以及它们的正确使用
【发布时间】:2018-03-20 08:28:29
【问题描述】:

我正在做一个使用 BLE(CoreBluetooth)的项目。 同时,我们使用 android 设备形式的 mock。 我的问题是这样的: 为什么 CoreBluetooth 无法识别安卓设备? (我读过关于 BLE GATT 但仍然不明白)。 另外,如果我在 iPhone 中进入设置->蓝牙,它会识别它,甚至连接到 android 设备,我该如何在我的应用程序中实现呢?

【问题讨论】:

  • 您的 Android 设备需要宣传 BLE GATT 服务才能被核心蓝牙发现。 iOS 设置可以看到旧版蓝牙设备,但核心蓝牙看不到这些设备
  • @Paulw11 感谢您的快速回复。如果我想用经典的蓝牙这样做?这可能吗?
  • 否,仅当您的外围设备通过 MFi 认证时
  • @Paulw11你能详细说明一下 MFI 吗?

标签: ios swift bluetooth bluetooth-lowenergy


【解决方案1】:

使用 CoreBluetooth 编程

恕我直言,CoreBluetooth 相当麻烦。我建议使用像 RxBluetoothKit 这样的库,它可以省去很多与自己处理 GATT 配置文件有关的样板。

设备、模型

现在酷 BLE 设备的价格约为 30 美元。我使用PuckJS - 一个支持可编程BLE板的JS。

对于通过蓝牙连接到 iOS 设备的设备,Apple 需要 MFI certification

例外情况是:

因此,您的 Android 模型必须将自己宣传为其中之一。

【讨论】:

  • 感谢您的信息!
猜你喜欢
  • 2021-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-26
  • 2021-11-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多