public class Peripheral
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
ERROR_GATT_CONNECTION_CONGESTED |
static int |
ERROR_GATT_ERROR |
static int |
ERROR_GATT_FAILURE |
static int |
ERROR_GATT_INSUFFICIENT_AUTHENTICATION |
static int |
ERROR_GATT_INSUFFICIENT_AUTHORIZATION |
static int |
ERROR_GATT_INSUFFICIENT_ENCRYPTION |
static int |
ERROR_GATT_INVALID_ATTRIBUTE_LENGTH |
static int |
ERROR_GATT_INVALID_OFFSET |
static int |
ERROR_GATT_READ_NOT_PERMITTED |
static int |
ERROR_GATT_REQUEST_NOT_SUPPORTED |
static int |
ERROR_GATT_WRITE_NOT_PERMITTED |
static int |
ERROR_NOT_CONNECTED |
| Constructor and Description |
|---|
Peripheral(android.content.Context context,
android.bluetooth.BluetoothDevice device) |
| Modifier and Type | Method and Description |
|---|---|
static java.util.UUID |
BTUUID(java.lang.String value) |
void |
clearCharacteristics() |
void |
connect(long timeout,
java.util.concurrent.Executor executor,
Completion completion) |
void |
connectDiscoverAndReadCharacteristics(boolean descriptors,
boolean force,
long timeout,
java.util.concurrent.Executor executor,
Completion ucompletion) |
static java.lang.String |
description(android.bluetooth.BluetoothGattCharacteristic characteristic) |
void |
disconnect(Completion completion) |
void |
disconnectAndWait(long wait,
Completion completion) |
void |
discover(boolean descriptors,
boolean force,
long timeout,
Completion ucompletion) |
void |
discoverAndReadCharacteristics(boolean descriptors,
boolean force,
long timeout,
Completion ucompletion) |
java.lang.String |
getAddress() |
byte |
getByteValue(java.lang.String key) |
android.bluetooth.BluetoothGattCharacteristic |
getCharacteristic(java.lang.String key) |
java.util.List<android.bluetooth.BluetoothGattCharacteristic> |
getCharacteristics() |
java.lang.String |
getName() |
android.bluetooth.BluetoothGattService |
getService(java.lang.String key) |
short |
getShortValue(java.lang.String key) |
byte[] |
getValue(java.lang.String key) |
boolean |
isConnected() |
boolean |
isConnecting() |
boolean |
isDisconnected() |
java.lang.String |
key(java.util.UUID uuid) |
java.lang.String |
keyForCharacteristic(android.bluetooth.BluetoothGattCharacteristic characteristic) |
void |
readCharacteristic(android.bluetooth.BluetoothGattCharacteristic characteristic,
long timeout,
Completion ucompletion) |
void |
readCharacteristic(java.lang.String key,
long timeout,
Completion completion) |
void |
readCharacteristics(java.lang.String[] keys,
long timeout,
Completion ucompletion) |
void |
requestConnectionPriority() |
void |
requestMtu(int size) |
void |
setCharacteristicNotification(android.bluetooth.BluetoothGattCharacteristic characteristic,
boolean enabled,
Completion onchange,
Completion completion) |
void |
setCharacteristicNotification(java.lang.String key,
boolean enabled,
Completion onchange,
Completion completion) |
void |
setConnectionPriority(int priority) |
void |
setConnectionPriority(int priority,
long interval,
long delay) |
void |
writeCharacteristic(android.bluetooth.BluetoothGattCharacteristic characteristic,
byte[] value,
long timeout,
Completion completion) |
void |
writeCharacteristic(java.lang.String key,
byte[] value,
long timeout,
Completion completion) |
void |
writeCharacteristics(java.util.List<org.json.JSONObject> values,
long timeout,
Completion ucompletion) |
public static final int ERROR_NOT_CONNECTED
public static final int ERROR_GATT_ERROR
public static final int ERROR_GATT_READ_NOT_PERMITTED
public static final int ERROR_GATT_WRITE_NOT_PERMITTED
public static final int ERROR_GATT_INSUFFICIENT_AUTHENTICATION
public static final int ERROR_GATT_REQUEST_NOT_SUPPORTED
public static final int ERROR_GATT_INSUFFICIENT_ENCRYPTION
public static final int ERROR_GATT_INVALID_OFFSET
public static final int ERROR_GATT_INVALID_ATTRIBUTE_LENGTH
public static final int ERROR_GATT_CONNECTION_CONGESTED
public static final int ERROR_GATT_FAILURE
public static final int ERROR_GATT_INSUFFICIENT_AUTHORIZATION
public Peripheral(android.content.Context context,
android.bluetooth.BluetoothDevice device)
public java.lang.String getName()
public java.lang.String getAddress()
public boolean isConnected()
public boolean isConnecting()
public boolean isDisconnected()
public void clearCharacteristics()
public java.util.List<android.bluetooth.BluetoothGattCharacteristic> getCharacteristics()
public void connect(long timeout,
java.util.concurrent.Executor executor,
Completion completion)
public void setConnectionPriority(int priority,
long interval,
long delay)
public void setConnectionPriority(int priority)
public void requestConnectionPriority()
public void requestMtu(int size)
public void disconnect(Completion completion)
public void disconnectAndWait(long wait,
Completion completion)
public void discover(boolean descriptors,
boolean force,
long timeout,
Completion ucompletion)
public void readCharacteristic(android.bluetooth.BluetoothGattCharacteristic characteristic,
long timeout,
Completion ucompletion)
public void readCharacteristic(java.lang.String key,
long timeout,
Completion completion)
public void readCharacteristics(java.lang.String[] keys,
long timeout,
Completion ucompletion)
public void writeCharacteristic(android.bluetooth.BluetoothGattCharacteristic characteristic,
byte[] value,
long timeout,
Completion completion)
public void writeCharacteristic(java.lang.String key,
byte[] value,
long timeout,
Completion completion)
public void writeCharacteristics(java.util.List<org.json.JSONObject> values,
long timeout,
Completion ucompletion)
public void setCharacteristicNotification(android.bluetooth.BluetoothGattCharacteristic characteristic,
boolean enabled,
Completion onchange,
Completion completion)
public void setCharacteristicNotification(java.lang.String key,
boolean enabled,
Completion onchange,
Completion completion)
public void discoverAndReadCharacteristics(boolean descriptors,
boolean force,
long timeout,
Completion ucompletion)
public void connectDiscoverAndReadCharacteristics(boolean descriptors,
boolean force,
long timeout,
java.util.concurrent.Executor executor,
Completion ucompletion)
public java.lang.String key(java.util.UUID uuid)
public java.lang.String keyForCharacteristic(android.bluetooth.BluetoothGattCharacteristic characteristic)
public android.bluetooth.BluetoothGattCharacteristic getCharacteristic(java.lang.String key)
public android.bluetooth.BluetoothGattService getService(java.lang.String key)
public static java.util.UUID BTUUID(java.lang.String value)
public static java.lang.String description(android.bluetooth.BluetoothGattCharacteristic characteristic)
public byte getByteValue(java.lang.String key)
public short getShortValue(java.lang.String key)
public byte[] getValue(java.lang.String key)