blatann.nrf.nrf_types.gatt module¶
- blatann.nrf.nrf_types.gatt.BLE_GATT_HANDLE_INVALID = 0¶
GATT Classes
- 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.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()¶