public final class BLEHelper
extends java.lang.Object
desc : 低功耗蓝牙连接助手(单例)
author : xuexiang
time : 2018/4/28 上午1:16
| Modifier and Type | Class and Description |
|---|---|
static interface |
BLEHelper.OnBluetoothOpenListener
desc : 蓝牙打开监听
author : xuexiang
time : 2018/5/8 下午3:38
|
static interface |
BLEHelper.OnSearchDeviceListener
设备扫描的监听
|
| Modifier and Type | Method and Description |
|---|---|
void |
cancelScanListener()
取消倒计时
|
static BLEHelper |
get()
获取实例
|
android.bluetooth.BluetoothAdapter |
getBluetoothAdapter() |
android.bluetooth.BluetoothDevice |
getBluetoothDevice(java.lang.String address)
根据地址获取蓝牙设备
|
IBluetoothDeviceFilter |
getBluetoothDeviceFilter() |
boolean |
isCorrectDevice(android.bluetooth.BluetoothDevice device)
是否是指定的蓝牙设备
|
boolean |
isOpenBluetooth()
是否已经开启蓝牙
|
void |
openBluetooth()
开启蓝牙
|
void |
openBluetooth(BLEHelper.OnBluetoothOpenListener listener)
开启蓝牙
|
void |
release()
资源释放
|
void |
searchDevices(BLEHelper.OnSearchDeviceListener listener)
扫描蓝牙设备
|
BLEHelper |
setBluetoothDeviceFilter(IBluetoothDeviceFilter deviceFilter)
设置蓝牙设备过滤器
|
BLEHelper |
setOnSearchDeviceListener(BLEHelper.OnSearchDeviceListener listener)
设备蓝牙设备扫描监听
|
BLEHelper |
setTimeout(long timeout)
设置扫描超时时间
|
void |
startScanListener()
开始扫描倒计时
|
void |
startSearch()
开始扫描蓝牙
|
void |
stopSearch()
停止扫描蓝牙
|
public static BLEHelper get()
public BLEHelper setTimeout(long timeout)
timeout - public void startScanListener()
public void cancelScanListener()
public boolean isCorrectDevice(android.bluetooth.BluetoothDevice device)
device - public void openBluetooth()
public void openBluetooth(BLEHelper.OnBluetoothOpenListener listener)
public void startSearch()
public void stopSearch()
public void searchDevices(BLEHelper.OnSearchDeviceListener listener)
listener - 蓝牙设备监听器public void release()
public boolean isOpenBluetooth()
public BLEHelper setOnSearchDeviceListener(BLEHelper.OnSearchDeviceListener listener)
listener - public BLEHelper setBluetoothDeviceFilter(IBluetoothDeviceFilter deviceFilter)
deviceFilter - public IBluetoothDeviceFilter getBluetoothDeviceFilter()
public android.bluetooth.BluetoothAdapter getBluetoothAdapter()
public android.bluetooth.BluetoothDevice getBluetoothDevice(java.lang.String address)
address -