繁体   English   中英

蓝牙低功耗列表

[英]Bluetooth Low Energy List

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

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

如果支持的API低于21(但高于18),则应使用startLeScan ()查找LE设备。 在API级别21和更高级别上,您可以访问更健壮和强大的扫描API,该API允许您根据可用服务,设备名称,MAC地址等自定义返回的设备。 与其说startLeScan上的BluetoothAdapter ,你会打电话startScan一对() BluetoothLeScanner对象,你会从BluetoothAdapter通过将呼叫得到getBluetoothLeScanner ()。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM