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,这将是另一个证据,证明您的设备不支持可扩展外围设备/广告模式
希望这有帮助:)