Android 21 API中的BLE广告模式

时间:2015-03-04 11:26:10

标签: android bluetooth mode energy

我正在与Moto G 2013和Nexus 5合作,需要将它们用作BLE(蓝牙低功耗)广告客户。 Android API 21添加了此功能,两台设备均运行Android 5 Lollipop。

事情是,我相信硬件支持BLE广告,但我已经阅读过,似乎Google在Nexus 5中放弃了对BLE广告的支持,但我无法找到关于Moto G的任何信息。

应该调用this方法检查是否支持BLE广告,我这样做是这样的:

    BluetoothManager btManager = (BluetoothManager) getSystemService(BLUETOOTH_SERVICE);
    BluetoothAdapter btAdapter = btManager.getAdapter();

     if(btAdapter.isMultipleAdvertisementSupported()){
            //Do Stuff
        }
        else{
            //Do other stuff
        }

在Moto G和Nexus 5中,该方法返回false。

有没有人可以解决这个问题(或额外信息)?

1 个答案:

答案 0 :(得分:0)

更新只是为了关闭此功能:

这仅适用于两个带有SDK21的设备:Nexus 6和Nexus 9.其他设备无法工作/不支持。

我最终使用了Nexus 9。

来自here(原始链接已死):

  

我们在Android 5.0 Lollipop中引入了BLE外设模式。 Nexus 6和   Nexus 9是支持BLE的前两个生产Nexus设备   外围模式。由于硬件芯片组依赖,旧的Nexus   设备(4/5/7)无法访问Lollipop上的功能。