public abstract class Connection
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.util.UUID |
SPP_UUID |
static int |
STATE_CONNECTED
已连接
|
static int |
STATE_CONNECTING
连接中
|
static int |
STATE_DISCONNECTED
未连接
|
static int |
STATE_PAIRED
已配对
|
static int |
STATE_PAIRING
配对中
|
static int |
STATE_RELEASED
连接已释放
|
| 构造器和说明 |
|---|
Connection() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
clearQueue()
清除请求队列,不触发事件
|
abstract void |
connect(java.util.UUID uuid,
ConnectCallback callback)
指定连接的UUID
|
abstract void |
disconnect()
断开连接
|
abstract BluetoothDevice |
getDevice() |
abstract int |
getState()
获取连接状态
|
abstract boolean |
isConnected()
是否已连接
|
abstract void |
release()
销毁连接
|
abstract void |
releaseNoEvent()
销毁连接,不通知观察者
|
abstract void |
write(java.lang.String tag,
byte[] value,
WriteCallback callback)
写数据,加入队列尾部
|
abstract void |
writeImmediately(java.lang.String tag,
byte[] value,
WriteCallback callback)
写数据,加入队列最前
|
public static final java.util.UUID SPP_UUID
public static final int STATE_DISCONNECTED
public static final int STATE_CONNECTING
public static final int STATE_PAIRING
public static final int STATE_PAIRED
public static final int STATE_CONNECTED
public static final int STATE_RELEASED
public abstract boolean isConnected()
@NonNull public abstract BluetoothDevice getDevice()
public abstract void connect(java.util.UUID uuid,
ConnectCallback callback)
uuid - 如果传null,默认使用SPP_UUID连接callback - 连接回调public abstract void disconnect()
public abstract void release()
public abstract void releaseNoEvent()
public abstract int getState()
public abstract void clearQueue()
public abstract void write(@Nullable
java.lang.String tag,
@NonNull
byte[] value,
@Nullable
WriteCallback callback)
tag - 数据标识value - 要写入的数据callback - 写入回调。不为null时,写入结果以回调返回;传null时,写入结果以通知观察者方式返回public abstract void writeImmediately(@Nullable
java.lang.String tag,
@NonNull
byte[] value,
@Nullable
WriteCallback callback)
tag - 数据标识value - 要写入的数据callback - 写入回调。不为null时,写入结果以回调返回;传null时,写入结果以通知观察者方式返回