蓝牙

提供管理蓝牙功能的类,例如扫描设备,与设备连接以及管理设备之间的数据传输。蓝牙API同时支持“经典蓝牙”和低功耗蓝牙。

有关经典蓝牙的更多信息,请参见 蓝牙指南。有关低功耗蓝牙的更多信息,请参阅 低功耗蓝牙(BLE)指南。

蓝牙API允许应用程序:

  • 扫描其他蓝牙设备(包括BLE设备)。

  • 向本地蓝牙适配器查询已配对的蓝牙设备。

  • 建立RFCOMM频道/套接字。

  • 连接到其他设备上的指定插槽。

  • 与其他设备之间进行数据传输。

  • 与BLE设备通信,例如接近传感器,心率监测器,健身设备等。

  • 充当GATT客户端或GATT服务器(BLE)。

要使用这些API执行蓝牙通信,应用程序必须声明BLUETOOTH许可。一些其他功能,例如请求设备发现,也需要获得BLUETOOTH_ADMIN 许可。

注意: 并非所有的Android设备都提供蓝牙功能。

Interfaces

 

BluetoothAdapter.LeScanCallback

回调接口用于传递LE扫描结果。  低功耗蓝牙(Low Energy; LE)

BluetoothProfile

蓝牙配置文件的公共API。 

BluetoothProfile.ServiceListener

用于在BluetoothProfile IPC客户端已连接或断开与服务的连接时通知它们的接口。 

 

Classes

 

BluetoothA2dp

此类提供了公共API,用于控制Bluetooth A2DP配置文件。 

BluetoothAdapter

表示本地设备蓝牙适配器。 

BluetoothAssignedNumbers

蓝牙分配号码。 

BluetoothClass

代表蓝牙类别,该类别描述设备的一般特征和功能。 

BluetoothClass.Device

定义所有设备类常量。 

BluetoothClass.Device.Major

定义所有主要的设备类常量。 

BluetoothClass.Service

定义所有服务类常量。 

BluetoothDevice

代表远程蓝牙设备。 

BluetoothGatt

蓝牙GATT配置文件的公共API。 

BluetoothGattCallback

该抽象类用于实现BluetoothGatt回调。 

BluetoothGattCharacteristic

代表蓝牙GATT特性

GATT特征是用于构造GATT服务的基本数据元素 BluetoothGattService。 

BluetoothGattDescriptor

代表蓝牙GATT描述符

GATT描述符包含GATT特征的其他信息和属性BluetoothGattCharacteristic。 

BluetoothGattDescriptor

蓝牙GATT配置文件服务器角色的公共API。 

BluetoothGattServerCallback

该抽象类用于实现BluetoothGattServer回调。 

BluetoothGattService

代表蓝牙GATT服务

Gatt服务包含BluetoothGattCharacteristic以及参考服务的集合。 

BluetoothHeadset

用于控制蓝牙耳机服务的公共API。 

BluetoothHealth

在API级别29中不推荐使用该类。不再使用运行状况设备配置文件(HDP)和MCAP协议。新的应用程序应该使用基于蓝牙低功耗解决方案,如BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel()或 BluetoothDevice#createL2capChannel(int) 

BluetoothHealthAppConfiguration

在API级别29中不推荐使用该类。不再使用运行状况设备配置文件(HDP)和MCAP协议。新的应用程序应该使用基于蓝牙低功耗解决方案,如BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel()或 BluetoothDevice#createL2capChannel(int) 

BluetoothHealthCallback

在API级别29中不推荐使用该类。不再使用运行状况设备配置文件(HDP)和MCAP协议。新的应用程序应该使用基于蓝牙低功耗解决方案,如BluetoothGatt, BluetoothAdapter#listenUsingL2capChannel()或 BluetoothDevice#createL2capChannel(int) 

BluetoothHearingAid

此类提供了用于控制助听器配置文件的公共API。 

BluetoothHidDevice

提供公共API来控制Bluetooth HID设备配置文件。 

BluetoothHidDevice.Callback

应用程序用来在HID主机上的事件上调用回调函数的模板类。 

BluetoothHidDeviceAppQosSettings

表示蓝牙HID设备应用程序的服务质量(QoS)设置。 

BluetoothHidDeviceAppSdpSettings

表示蓝牙HID设备应用程序的服务发现协议(SDP)设置。 

BluetoothManager

高级管理器,用于获取的实例BluetoothAdapter 并进行总体蓝牙管理。 

BluetoothServerSocket

监听的蓝牙插座。 

BluetoothSocket

已连接或正在连接的蓝牙插座。 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值