蓝牙低能耗清单

时间:2017-12-19 15:56:18

标签: android bluetooth bluetooth-lowenergy

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

2 个答案:

答案 0 :(得分:0)

如果您想获得蓝牙LE(低能耗)设备列表。您需要使用蓝牙LE扫描API。

如果您支持的API低于21(不过18),您应该使用startLeScan()来发现LE设备。在API级别21及更高级别上,您可以访问更强大,更强大的扫描API,允许您根据可用的服务,设备名称,MAC地址等自定义返回的设备。您不必在BluetoothAdapter上调用startLeScan,而是通过调用startScan()来调用您从BluetoothAdapter获得的BluetoothLeScanner对象上的getBluetoothLeScanner()。

使用任一API时,您必须拥有BLUETOOTH_ADMIN权限。在API 21及更高版本上运行时,您最多还拥有以下至少一个位置权限ACCESS_COARSE_LOCATIONACCESS_FINE_LOCATION

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

答案 1 :(得分:0)

如果要使用蓝牙低功耗连接两台设备,则需要将一台设备作为BLE设备作为模拟器,就像您的设备在做广告一样,在第二台设备中,您需要扫描该设备并连接该设备,现在您的两个设备都已连接。您可以发送和接收数据。 对于蓝牙广告: 请参阅此链接:-https://developer.android.com/reference/android/bluetooth/le/BluetoothLeAdvertiser