相关疑难解决方法(0)

芯片组/设备支持Android 5 BLE外设模式

**目前已知设备概述:Nexus 6,Nexus 9,Moto E 4G LTE,LG G4,Galaxy S6,三星Galaxy S5(型号SM-G900M),Nexus 5X,索尼Xperia Z5 Compact,三星Galaxy Tab S2**

**另见https://altbeacon.github.io/android-beacon-library/beacon-transmitter-devices.html**

Android 5版本的新功能之一是支持蓝牙低功耗外设模式.虽然它被提升为独立于所使用的设备而工作,但它似乎依赖于芯片组(参见BluetoothAdapter.java中的isMultiAdvertisementSupported()函数).

它适用于Nexus 5,但不适用于Nexus 7(称为BLE外设支持Android-L示例中的错误,但由于其芯片组可能无法正常工作?).此外,https://code.google.com/p/android-developer-preview/issues/detail?id = 589也未给出结论性陈述.

我担心的是,由于许多旧设备预计将获得Android 5,只有最新的平板电脑(以及相对较新的手机)将支持BLE外设模式.对于依赖此新Android 5功能的应用的最终用户而言,这可能不明确.

对我而言,目前尚不清楚最终将获得Android 5的哪些芯片组/设备将支持BLE外设模式.谁可以给我任何见解?哪些芯片组支持BLE外设模式?更具体地说,由于我们的许多客户都拥有Nexus 7(2013),Nexus 7是否会得到支持?

编辑19-2-2015: 自2014年12月起,Nexus 5不再支持,只有Nexus 6和9似乎支持BLE外围模式/广告.希望支持这一功能的设备数量在不久的将来会大幅增加.

有关详细信息和讨论,请访问:https: //code.google.com/p/android-developer-preview/issues/detail?id = 1570

编辑6-3-2015:添加了快速参考概述

编辑17-2-2016:添加了一些我自己检查但不在任何其他列表中的设备

bluetooth-lowenergy android-5.0-lollipop

37
推荐指数
1
解决办法
2万
查看次数

BluetoothLeAdvertiser可以在Android 5.0的Nexus 5上运行吗?

将我的Nexus 5闪存到Android 5.0预览版本hammerhead-lpx13d后,操作系统报告它不再支持蓝牙LE广告.如果你打电话:

((BluetoothManager) this.getSystemService(Context.BLUETOOTH_SERVICE))
    .getAdapter().getBluetoothLeAdvertiser()
Run Code Online (Sandbox Code Playgroud)

始终返回null.另外,新方法:

((BluetoothManager) this.getSystemService(Context.BLUETOOTH_SERVICE))
    .getAdapter().isMultipleAdvertisementSupported()
Run Code Online (Sandbox Code Playgroud)

总是返回false

第一种用于在6月份返回Nexus 5的第一个Android L预览版本上的有效对象的方法.闪烁最新更新后,它不再这样做了.

有人看到了吗?

编辑:至少有一个人在此处复制了此问题,他在此处向Google提出了一个问题:https://code.google.com/p/android-developer-preview/issues/detail?id = 1570

android bluetooth-lowenergy ibeacon ibeacon-android

20
推荐指数
2
解决办法
1万
查看次数