经典蓝牙 V2.1 和 BLE

Posted

技术标签:

【中文标题】经典蓝牙 V2.1 和 BLE【英文标题】:Bluetooth Classic V2.1 and BLE 【发布时间】:2016-09-01 12:16:16 【问题描述】:

我想知道是否有人能告诉我,为什么我的血压计运行 Class 1 v2.1 Bluetooth 可以通过 API 23 与使用 Bluetooth Low Energy 的代码配对并从智能手机获取值?

  <uses-feature
    android:name="android.hardware.bluetooth_le"
    android:required="true" />

我读到这些不是兼容的蓝牙版本,但它对我有用。对不起,我的英语不好

【问题讨论】:

【参考方案1】:

因为你有

  <uses-feature
    android:name="android.hardware.bluetooth_le"
    android:required="true" />

表示你至少有这个

<uses-permission android:name="android.permission.BLUETOOTH"/>

这足以让BT v2.1 使用。如果您声称您的设备是 v2.1,即使您从清单中删除 BLE 功能,它也可以工作,因为它不需要它。

【讨论】:

以上是关于经典蓝牙 V2.1 和 BLE的主要内容,如果未能解决你的问题,请参考以下文章

经典蓝牙和BLE区别

如何在 iOS 上搜索和连接附近的经典蓝牙设备(非 BLE)?

是否有可能(并且有意义)让蓝牙 iOT 设备在外围模式下同时监听 BLE 和蓝牙经典连接

AndroidStudio开发经典蓝牙+BLE蓝牙搜索

Android蓝牙开发 — 经典蓝牙&BLE蓝牙

Android蓝牙开发 — 经典蓝牙&BLE蓝牙