public class BleRequestHandler
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
STATE_CHARACTERISTIC_CHANGE |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
requestCharacteristicNotification(BleDevice bleDevice,
java.lang.String service_uuid,
java.lang.String characteristic_uuid,
BleRequest.RequestType notify_type)
进行notify特性的请求
|
boolean |
requestCharacteristicRead(BleDevice bleDevice,
java.lang.String service_uuid,
java.lang.String characteristic_uuid)
进行读特性的请求
|
boolean |
requestCharacteristicWrite(BleDevice bleDevice,
java.lang.String service_uuid,
java.lang.String characteristic_uuid,
byte[] writeData)
进行写特性的请求
|
void |
requestConnect(BleDevice bleDevice,
BleGattCallback callback)
进行连接请求 (不加入请求队列)
|
void |
requestDisconnect(BleDevice bleDevice)
断开连接
|
public static final int STATE_CHARACTERISTIC_CHANGE
public void requestConnect(BleDevice bleDevice,
BleGattCallback callback)
callback - 对蓝牙连接的回调进行处理的callbackpublic void requestDisconnect(BleDevice bleDevice)
public boolean requestCharacteristicRead(BleDevice bleDevice,
java.lang.String service_uuid,
java.lang.String characteristic_uuid)
bleDevice - 对应的设备service_uuid - 相应服务的UUIDcharacteristic_uuid - 相应特性的UUIDpublic boolean requestCharacteristicWrite(BleDevice bleDevice,
java.lang.String service_uuid,
java.lang.String characteristic_uuid,
byte[] writeData)
bleDevice - 对应的设备service_uuid - 相应服务的UUIDcharacteristic_uuid - 相应特性的UUIDwriteData - 需要写入的数据public boolean requestCharacteristicNotification(BleDevice bleDevice,
java.lang.String service_uuid,
java.lang.String characteristic_uuid,
BleRequest.RequestType notify_type)
bleDevice - 对应的设备service_uuid - 相应服务的UUIDcharacteristic_uuid - 相应特性的UUIDnotify_type - notify的类别 BleRequest.RequestType.CHARACTERISTIC_NOTIFICATION 表示监听notify特性的变化,
BleRequest.RequestType.CHARACTERISTIC_STOP_NOTIFICATION 表示取消监听