public class BleRequestHandler
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
STATE_CHARACTERISTIC_CHANGE |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
connect(BleDevice bleDevice,
BleGattCallback callback)
进行连接操作 (不加入请求队列)
|
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 |
requestDisconnect(BleDevice bleDevice)
断开连接
|
void |
scan(BleScanCallback callback)
进行Ble扫描 (不加入请求队列)
|
public static final int STATE_CHARACTERISTIC_CHANGE
public void scan(BleScanCallback callback)
callback - 对BLE扫描的回调进行处理的callbackpublic void connect(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 表示取消监听