通过蓝牙

时间:2016-03-12 09:43:19

标签: android bluetooth bluetooth-lowenergy android-bluetooth

是否有任何智能方法可以让安装在彼此靠近的两台设备上的应用程序通过蓝牙识别自己,而无需向用户询问任何内容? 请注意,我不是在谈论传输数据或任何其他操作,我只是想知道(当然)这个特定的设备离我很近(例如,一个简单的共享ID或硬件地址就足够了)。

重要:它必须在Android 4.4到Android 6之间运行,因此意味着:

  1. 我们不能依赖BluetoothLeAdvertiser,因为它仅来自API 21.
  2. 我们不能依赖于BluetoothAdapter Mac地址识别,因为来自API 23的it is now broken and randomized

1 个答案:

答案 0 :(得分:0)

Android API 21添加了Periphal蓝牙低能耗配置文件,以便Android设备可以充当信标或提供完全正常工作的Gatt服务器。

以下列表提供了硬件兼容的设备(非常有限) - > https://altbeacon.github.io/android-beacon-library/beacon-transmitter-devices.html

所以我担心现在在KitKat的LE中有这样做的方法。

由于设备列表非常小,而且Jelly Bean和KitKat(如三星Galaxy Note 3)的许多enabld-LE设备无法在硬件级别上进行广告宣传,这对您来说效果不佳。