蓝牙适配器不支持低能耗外设角色怎么办
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了蓝牙适配器不支持低能耗外设角色怎么办相关的知识,希望对你有一定的参考价值。
参考技术A 你是要手机的蓝牙与电脑连接吗,要是你的电脑本身就带蓝牙的话,你可以直接打开蓝牙与你的手机连接配对,要是你买的蓝牙适配器的话,他们一般都带有一张蓝牙低能耗清单
什么是android中的蓝牙低功耗。我知道如何使用蓝牙连接两个设备。但我不知道如何使用蓝牙低能量连接两个Android设备。
答案
如果您想获得蓝牙LE(低能耗)设备列表。您需要使用蓝牙LE扫描API。
如果你支持API低于21(不过18),你应该使用startLeScan()来发现LE设备。在API级别21及更高级别上,您可以访问更强大,更强大的扫描API,允许您根据可用的服务,设备名称,MAC地址等自定义返回的设备。不要在BluetoothAdapter上调用startLeScan,而是在startScan对象上调用BluetoothLeScanner(),通过调用getBluetoothLeScanner()从BluetoothAdapter获取该对象。
使用任一API时,您必须具有BLUETOOTH_ADMIN权限。在API 21及更高版本上运行时,您最多还拥有以下至少一个位置权限:ACCESS_COARSE_LOCATION或ACCESS_FINE_LOCATION。
要连接到LE设备,您只需要在LE connectGatt上调用BluetoothDevice()。你可以通过调用getType()来检查BluetoothDevice是否是LE设备,它返回一个int常量,表示android支持的各种蓝牙设备类型之一。
以上是关于蓝牙适配器不支持低能耗外设角色怎么办的主要内容,如果未能解决你的问题,请参考以下文章