相对经典蓝牙,BLE低功耗蓝牙,主要特点是快速搜索,快速连接,超低功耗保持连接和数据传输。BLE蓝牙协议是GATT协议。
一、相关类介绍
frameworks/base/core/java/android/bluetooth/
BluetoothGattService
表示蓝牙GATT服务,包含多个Characteristic(属性特征值),含有唯一的UUID作为标识。
getDevice:获取服务关联的设备
setDevice:设置服务关联的设备
addService:添加包含的服务
addCharacteristic:添加特性
getCharacteristic:通过 UUID 和 instanceId 获取特征
getInstanceId:获取 instanceId
setInstanceId:设置 instanceId
getHandles:获取 Handles
setHandles:设置 Handles
addIncludedService:将包含的服务添加到内部映射中
getUuid:获取 UUID
getType:获取服务类型(主要/次要)
getIncludedServices:获取服务的GATT服务列表
getCharacteristics:获取服务的特征列表