public class BLEService
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
BLEService.IDataCallBack |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTION_DATA_AVAILABLE |
static java.lang.String |
ACTION_GATT_CONNECTED |
static java.lang.String |
ACTION_GATT_DISCONNECTED |
static java.lang.String |
ACTION_GATT_SERVICES_DISCOVERED |
static java.lang.String |
ACTION_SEARCH_DEVICES |
static java.util.UUID |
BLE_UUID_GAP |
static java.util.UUID |
BLE_UUID_GAP_CHARACTERISTIC_DEVICE_NAME |
static java.lang.String |
BT_DEVICE |
static java.lang.String |
BT_RECORD |
static java.lang.String |
BT_RSSI |
static java.util.UUID |
CCCD |
static java.lang.String |
DEVICE_DOES_NOT_SUPPORT_UART |
static java.lang.String |
EXTRA_DATA |
static boolean |
isRead |
static boolean |
isWrite |
static java.util.UUID |
RX_CHAR_UUID |
static java.util.UUID |
RX_SERVICE_UUID |
static java.util.UUID |
TX_CHAR_UUID |
static java.util.UUID |
VERSION_FIRMWARE_UUID |
static java.util.UUID |
VERSION_HARDWARE_UUID |
static java.util.UUID |
VERSION_SOFTWARE_UUID |
static java.util.UUID |
VERSION_UUID |
Constructor and Description |
---|
BLEService() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
boolean |
connect(java.lang.String address) |
boolean |
connect(java.lang.String address,
ConnectionStatusCallback btStatusCallback) |
void |
disconnect() |
void |
enableTXNotification() |
ConnectionStatus |
getBTConnectStatus() |
java.util.HashMap<java.lang.String,java.lang.String> |
getVersion() |
boolean |
initialize(Context context) |
boolean |
readCharacteristic(BluetoothGattCharacteristic characteristic) |
boolean |
setBtName(java.lang.String name) |
void |
setDataCallBack(BLEService.IDataCallBack dataCallBack) |
void |
setKeyEventCallback(KeyEventCallback KeyEventCallback) |
void |
setStatusCallback(ConnectionStatusCallback btStatusCallback) |
void |
startBTScan(ScanBTCallback scanBTCallback) |
void |
stoptBTScan() |
boolean |
writeRXCharacteristic(byte[] value,
java.lang.String[] msg) |
public static final java.lang.String BT_RSSI
public static final java.lang.String BT_RECORD
public static final java.lang.String BT_DEVICE
public static boolean isWrite
public static boolean isRead
public static final java.lang.String ACTION_SEARCH_DEVICES
public static final java.lang.String ACTION_GATT_CONNECTED
public static final java.lang.String ACTION_GATT_DISCONNECTED
public static final java.lang.String ACTION_GATT_SERVICES_DISCOVERED
public static final java.lang.String ACTION_DATA_AVAILABLE
public static final java.lang.String EXTRA_DATA
public static final java.lang.String DEVICE_DOES_NOT_SUPPORT_UART
public static final java.util.UUID CCCD
public static final java.util.UUID RX_SERVICE_UUID
public static final java.util.UUID RX_CHAR_UUID
public static final java.util.UUID TX_CHAR_UUID
public static final java.util.UUID BLE_UUID_GAP
public static final java.util.UUID BLE_UUID_GAP_CHARACTERISTIC_DEVICE_NAME
public static final java.util.UUID VERSION_UUID
public static final java.util.UUID VERSION_FIRMWARE_UUID
public static final java.util.UUID VERSION_HARDWARE_UUID
public static final java.util.UUID VERSION_SOFTWARE_UUID
public boolean initialize(Context context)
public boolean setBtName(java.lang.String name)
public java.util.HashMap<java.lang.String,java.lang.String> getVersion()
public void setStatusCallback(ConnectionStatusCallback btStatusCallback)
public boolean connect(java.lang.String address, ConnectionStatusCallback btStatusCallback)
public boolean connect(java.lang.String address)
public void disconnect()
public void close()
public boolean readCharacteristic(BluetoothGattCharacteristic characteristic)
public void enableTXNotification()
public boolean writeRXCharacteristic(byte[] value, java.lang.String[] msg)
public void startBTScan(ScanBTCallback scanBTCallback)
public void setKeyEventCallback(KeyEventCallback KeyEventCallback)
public void setDataCallBack(BLEService.IDataCallBack dataCallBack)
public ConnectionStatus getBTConnectStatus()
public void stoptBTScan()