public class BluetoothDeviceCharacteristic
extends android.bluetooth.BluetoothGattCharacteristic
BluetoothGattCharacteristic).
 Please note that CharacteristicWrapper can create only characteristics identified by UUID ids
 described in kontakt.io iBeacon and Eddystone specification.CREATOR, FORMAT_FLOAT, FORMAT_SFLOAT, FORMAT_SINT16, FORMAT_SINT32, FORMAT_SINT8, FORMAT_UINT16, FORMAT_UINT32, FORMAT_UINT8, PERMISSION_READ, PERMISSION_READ_ENCRYPTED, PERMISSION_READ_ENCRYPTED_MITM, PERMISSION_WRITE, PERMISSION_WRITE_ENCRYPTED, PERMISSION_WRITE_ENCRYPTED_MITM, PERMISSION_WRITE_SIGNED, PERMISSION_WRITE_SIGNED_MITM, PROPERTY_BROADCAST, PROPERTY_EXTENDED_PROPS, PROPERTY_INDICATE, PROPERTY_NOTIFY, PROPERTY_READ, PROPERTY_SIGNED_WRITE, PROPERTY_WRITE, PROPERTY_WRITE_NO_RESPONSE, WRITE_TYPE_DEFAULT, WRITE_TYPE_NO_RESPONSE, WRITE_TYPE_SIGNED| Constructor and Description | 
|---|
| BluetoothDeviceCharacteristic(android.bluetooth.BluetoothGattCharacteristic characteristic)Instantiates a new CharacteristicWrapper. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | addDescriptor(android.bluetooth.BluetoothGattDescriptor descriptor) | 
| android.bluetooth.BluetoothGattDescriptor | getDescriptor(java.util.UUID uuid) | 
| java.util.List<android.bluetooth.BluetoothGattDescriptor> | getDescriptors() | 
| java.lang.Float | getFloatValue(int formatType,
             int offset) | 
| java.lang.String | getHexStringValue()Gets hex string value. | 
| java.util.UUID | getId()Gets id of the characteristic. | 
| int | getInstanceId()Gets characteristic instance id. | 
| int | getIntValue()Gets characteristic's value as Integer. | 
| java.lang.Integer | getIntValue(int formatType,
           int offset) | 
| KontaktDeviceCharacteristic | getKontaktDeviceCharacteristic() | 
| long | getLongValue()Gets characteristic's valueas Lon. | 
| java.lang.String | getName()Gets characteristic name. | 
| int | getPermissions()Gets characteristic permissions. | 
| int | getProperties()Gets characteristic properties. | 
| android.bluetooth.BluetoothGattService | getService() | 
| java.lang.String | getStringValue()Gets characteristic's value as String. | 
| java.lang.String | getStringValue(int offset) | 
| java.util.UUID | getUuid() | 
| java.util.UUID | getUUIDValue()Gets characteristic's value as UUID. | 
| byte[] | getValue()Gets characteristic's value as byte array. | 
| int | getWriteType()Gets characteristic write type. | 
| boolean | isNotifiable()Checks whether wrapped characteristic is notifiable. | 
| boolean | isReadable()Checks whether wrapped characteristic is readable. | 
| boolean | isWritable()Checks whether wrapped characteristic is writable. | 
| boolean | setValue(byte[] value) | 
| void | setValue(int value)Sets Integer as characteristic's value. | 
| boolean | setValue(int value,
        int formatType,
        int offset) | 
| boolean | setValue(int mantissa,
        int exponent,
        int formatType,
        int offset) | 
| boolean | setValue(long value)Sets Long as characteristic's value. | 
| boolean | setValue(java.lang.String value)Sets String as characteristic's value. | 
| void | setWriteType(int writeType) | 
public BluetoothDeviceCharacteristic(android.bluetooth.BluetoothGattCharacteristic characteristic)
characteristic - the characteristicpublic java.util.UUID getUuid()
getUuid in class android.bluetooth.BluetoothGattCharacteristicpublic boolean addDescriptor(android.bluetooth.BluetoothGattDescriptor descriptor)
addDescriptor in class android.bluetooth.BluetoothGattCharacteristicpublic android.bluetooth.BluetoothGattService getService()
getService in class android.bluetooth.BluetoothGattCharacteristicpublic void setWriteType(int writeType)
setWriteType in class android.bluetooth.BluetoothGattCharacteristicpublic java.util.List<android.bluetooth.BluetoothGattDescriptor> getDescriptors()
getDescriptors in class android.bluetooth.BluetoothGattCharacteristicpublic android.bluetooth.BluetoothGattDescriptor getDescriptor(java.util.UUID uuid)
getDescriptor in class android.bluetooth.BluetoothGattCharacteristicpublic java.lang.Integer getIntValue(int formatType,
                                     int offset)
getIntValue in class android.bluetooth.BluetoothGattCharacteristicpublic java.lang.Float getFloatValue(int formatType,
                                     int offset)
getFloatValue in class android.bluetooth.BluetoothGattCharacteristicpublic java.lang.String getStringValue(int offset)
getStringValue in class android.bluetooth.BluetoothGattCharacteristicpublic boolean setValue(int value,
                        int formatType,
                        int offset)
setValue in class android.bluetooth.BluetoothGattCharacteristicpublic boolean setValue(int mantissa,
                        int exponent,
                        int formatType,
                        int offset)
setValue in class android.bluetooth.BluetoothGattCharacteristicpublic java.util.UUID getId()
public java.lang.String getName()
public boolean isWritable()
public boolean isReadable()
public boolean isNotifiable()
public void setValue(int value)
value - the int valuepublic boolean setValue(java.lang.String value)
setValue in class android.bluetooth.BluetoothGattCharacteristicvalue - the String valuepublic boolean setValue(long value)
value - the long valuepublic boolean setValue(byte[] value)
setValue in class android.bluetooth.BluetoothGattCharacteristicpublic byte[] getValue()
getValue in class android.bluetooth.BluetoothGattCharacteristicpublic java.lang.String getStringValue()
public java.lang.String getHexStringValue()
public java.util.UUID getUUIDValue()
public int getIntValue()
public long getLongValue()
public int getPermissions()
getPermissions in class android.bluetooth.BluetoothGattCharacteristicpublic int getWriteType()
getWriteType in class android.bluetooth.BluetoothGattCharacteristicpublic int getProperties()
getProperties in class android.bluetooth.BluetoothGattCharacteristicpublic int getInstanceId()
getInstanceId in class android.bluetooth.BluetoothGattCharacteristicpublic KontaktDeviceCharacteristic getKontaktDeviceCharacteristic()