blatann.nrf.nrf_types.gatt module

blatann.nrf.nrf_types.gatt.BLE_GATT_HANDLE_INVALID = 0

GATT Classes

class blatann.nrf.nrf_types.gatt.BleGattEnableParams(max_att_mtu=0)

Bases: object

to_c()
class blatann.nrf.nrf_types.gatt.BLEGattCharacteristicProperties(broadcast=False, read=False, write_wo_resp=False, write=False, notify=False, indicate=False, auth_signed_wr=False)

Bases: object

classmethod from_c(gattc_char_props)
to_c()
class blatann.nrf.nrf_types.gatt.BLEGattExtendedCharacteristicProperties(reliable_write=False, writable_aux=False)

Bases: object

to_c()
classmethod from_c(params)
class blatann.nrf.nrf_types.gatt.BLEGattService(uuid, start_handle, end_handle)

Bases: object

srvc_uuid = 0x2800 (Standard.service_primary)
classmethod from_c(gattc_service)
char_add(char)
class blatann.nrf.nrf_types.gatt.BLEGattCharacteristic(uuid, handle_decl, handle_value, data_decl=None, data_value=None, char_props=None)

Bases: object

char_uuid = 0x2803 (Standard.characteristic)
discovered_handles()
missing_handles()
classmethod from_c(gattc_char)
class blatann.nrf.nrf_types.gatt.BleGattHandle(handle=0)

Bases: object

class blatann.nrf.nrf_types.gatt.BLEGattcWriteParams(write_op, flags, handle, data, offset)

Bases: object

classmethod from_c(gattc_write_params)
to_c()
class blatann.nrf.nrf_types.gatt.BLEGattcDescriptor(uuid, handle, data=None)

Bases: object

classmethod from_c(gattc_desc)
class blatann.nrf.nrf_types.gatt.BLEGattcAttrInfo16(handle, uuid)

Bases: object

classmethod from_c(attr_info16)
class blatann.nrf.nrf_types.gatt.BLEGattcAttrInfo128(attr_handle, uuid)

Bases: object

classmethod from_c(attr_info128)
class blatann.nrf.nrf_types.gatt.BleGattsEnableParams(service_changed, attribute_table_size)

Bases: object

to_c()
class blatann.nrf.nrf_types.gatt.BLEGattsCharHandles(value_handle=0, user_desc_handle=0, cccd_handle=0, sccd_handle=0)

Bases: object

to_c()
classmethod from_c(handle_params)
class blatann.nrf.nrf_types.gatt.BLEGattsAttribute(uuid, attr_metadata, max_len, value=b'')

Bases: object

to_c()
class blatann.nrf.nrf_types.gatt.BLEGattsPresentationFormat(fmt, exponent, unit, namespace, description)

Bases: object

to_c()
classmethod from_c(params)
class blatann.nrf.nrf_types.gatt.BLEGattsAttrMetadata(read_permissions=<blatann.nrf.nrf_types.smp.BLEGapSecMode object>, write_permissions=<blatann.nrf.nrf_types.smp.BLEGapSecMode object>, variable_length=False, read_auth=False, write_auth=False)

Bases: object

to_c()
classmethod from_c(params)
class blatann.nrf.nrf_types.gatt.BLEGattsCharMetadata(char_props, user_description='', user_description_max_size=0, user_desc_metadata=None, cccd_metadata=None, sccd_metadata=None, presentation_format=None)

Bases: object

to_c()
classmethod from_c(params)
class blatann.nrf.nrf_types.gatt.BLEGattsAuthorizeParams(gatt_status, update, offset=0, data='')

Bases: object

to_c()
class blatann.nrf.nrf_types.gatt.BLEGattsRwAuthorizeReplyParams(read=None, write=None)

Bases: object

to_c()
class blatann.nrf.nrf_types.gatt.BLEGattsValue(value, offset=0)

Bases: object

to_c()
classmethod from_c(params)
class blatann.nrf.nrf_types.gatt.BLEGattsHvx(char_handle, hvx_type, data, offset=0)

Bases: object

to_c()