Android 带HTC Desire 816的蓝牙外围模式

Android 带HTC Desire 816的蓝牙外围模式,android,bluetooth-lowenergy,Android,Bluetooth Lowenergy,我有HTC Desire 816,它的Android版本是5.0.2。 我想尝试对BLE外设模式进行编码。 我使用以下代码: BluetoothManager btManager = (BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE); BluetoothAdapter btAdapter = btManager.getAdapter(); btAdapter.isMultipleAdvertisement

我有
HTC Desire 816
,它的Android版本是
5.0.2
。 我想尝试对
BLE外设
模式进行编码。 我使用以下代码:

BluetoothManager btManager = (BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE);
        BluetoothAdapter btAdapter = btManager.getAdapter();
btAdapter.isMultipleAdvertisementSupported();
它总是返回
null
对象

HTC不支持BLE外设模式吗


谢谢。

关于BLE外围设备/广告支持:

HTC Desire 816于2014年2月发布,搭载安卓4.4。几个月后,即2014年11月,谷歌澄清,目前唯一支持BLE外设/广告模式的设备是Nexus 6和Nexus 9()

因此我得出结论,Desire 816不支持这种模式,尽管它的Android API级别支持这种模式。但是由于缺少这样的设备,我无法自己测试

关于您的代码:

我将您的代码与我自己的BLE广告实现进行了比较。在我看来,这段代码应该能够成功运行。无论如何,我感到困惑的是,
ismultipledEntertisementSupported()
并没有返回布尔值。通过查看我看到的,这个方法似乎只返回真值。因此,由于它为您返回null,这将是另一个证据,证明您的设备不支持可扩展外围设备/广告模式

希望这有帮助:)