蓝牙低能耗清单

问题描述 投票:0回答:1

什么是android中的蓝牙低功耗。我知道如何使用蓝牙连接两个设备。但我不知道如何使用蓝牙低能量连接两个Android设备。

android bluetooth bluetooth-lowenergy
1个回答
0
投票

如果您想获得蓝牙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_LOCATIONACCESS_FINE_LOCATION

要连接到LE设备,您只需要在LE connectGatt上调用BluetoothDevice()。你可以通过调用getType()来检查BluetoothDevice是否是LE设备,它返回一个int常量,表示android支持的各种蓝牙设备类型之一。

© www.soinside.com 2019 - 2024. All rights reserved.