public interface IBreeze
限定符和类型 | 接口和说明 |
---|---|
static interface |
IBreeze.ConnectionCallback
设备连接回调接口
在建立连接过程中和连接后,当有新状态变化时,都会触发该接口
|
static interface |
IBreeze.LeScanCallBack
breeze 扫描回调
每当扫描到一个设备,就会通过该接口回调
|
限定符和类型 | 方法和说明 |
---|---|
void |
close(BreezeDeviceDescriptor deviceDescriptor,
IBreeze.ConnectionCallback callBack)
关闭已建立的设备连接
应用应该尽可能早关闭不用的连接以节约资源
|
void |
close(java.lang.String mac,
IBreeze.ConnectionCallback callBack)
关闭已建立的设备连接
应用应该尽可能早关闭不用的连接以节约资源
|
void |
configure(Config config)
使用SDK前,必须先配置
|
void |
open(boolean autoConnect,
BreezeDeviceDescriptor deviceDescriptor,
IBreeze.ConnectionCallback callBack)
当扫描到一个设备后, 连接到该设备
|
void |
open(boolean autoConnect,
BreezeDeviceDescriptor deviceDescriptor,
IBreeze.ConnectionCallback callBack,
ConnectConfig config)
当扫描到一个设备后, 连接到该设备
|
void |
open(boolean autoConnect,
java.lang.String mac,
IBreeze.ConnectionCallback callBack)
当扫描到一个设备后, 连接到该设备
|
void |
open(boolean autoConnect,
java.lang.String mac,
IBreeze.ConnectionCallback callBack,
ConnectConfig config)
当扫描到一个设备后, 连接到该设备
|
void |
setAuthCallback(IAuthCallback callback) |
boolean |
startLeScan(IBreeze.LeScanCallBack callback)
开始连接设备前,必须先扫描到设备
|
void |
stopLeScan(IBreeze.LeScanCallBack callback)
停止之前启动的扫描
stopLeScan(LeScanCallBack) 停止,
停止一个正在进行的扫描,需要传入startLeScan(LeScanCallBack) 时的
callback 参数
|
void configure(Config config)
config
- 配置信息Config.Builder.debug(boolean)
,
Config.Builder.log(boolean)
,
Config.Builder.logLevel(int)
boolean startLeScan(IBreeze.LeScanCallBack callback)
callback
- 扫描回调接口void stopLeScan(IBreeze.LeScanCallBack callback)
stopLeScan(LeScanCallBack)
停止,
停止一个正在进行的扫描,需要传入startLeScan(LeScanCallBack)
时的
callback
参数
callback
- 开始扫描时传入的回调接口void open(boolean autoConnect, BreezeDeviceDescriptor deviceDescriptor, IBreeze.ConnectionCallback callBack)
autoConnect
- false 直接连接到该设备(建议使用直接连接方式);
true 设备变为可用时自动连接到该设备deviceDescriptor
- 扫描过程中发现的设备callBack
- 连接时,设备状态变化都通过该callback
回调void open(boolean autoConnect, BreezeDeviceDescriptor deviceDescriptor, IBreeze.ConnectionCallback callBack, ConnectConfig config)
autoConnect
- false 直接连接到该设备(建议使用直接连接方式);
true 设备变为可用时自动连接到该设备deviceDescriptor
- 扫描过程中发现的设备callBack
- 连接时,设备状态变化都通过该callback
回调void open(boolean autoConnect, java.lang.String mac, IBreeze.ConnectionCallback callBack)
autoConnect
- false 直接连接到该设备(建议使用直接连接方式);
true 设备变为可用时自动连接到该设备mac
- Breeze 设备的MAC,如:"00:11:22:AA:BB:CCcallBack
- 连接时,设备状态变化都通过该callback
回调void open(boolean autoConnect, java.lang.String mac, IBreeze.ConnectionCallback callBack, ConnectConfig config)
autoConnect
- false 直接连接到该设备(建议使用直接连接方式);
true 设备变为可用时自动连接到该设备mac
- Breeze 设备的MAC,如:"00:11:22:AA:BB:CCcallBack
- 连接时,设备状态变化都通过该callback
回调void close(BreezeDeviceDescriptor deviceDescriptor, IBreeze.ConnectionCallback callBack)
deviceDescriptor
- 之前用于连接的设备callBack
- 连接时,传入的callback
回调void close(java.lang.String mac, IBreeze.ConnectionCallback callBack)
mac
- Breeze 设备的MAC,如:"00:11:22:AA:BB:CCcallBack
- 连接时,传入的callback
回调void setAuthCallback(IAuthCallback callback)