blatann.gap.generic_access_service module

class blatann.gap.generic_access_service.GenericAccessService(ble_driver, device_name='nRF5x', appearance=Appearance.unknown)

Bases: object

Class which represents the Generic Access service within the local database

DEVICE_NAME_MAX_LENGTH = 31
property device_name: str

The device name that is configured in the Generic Access service of the local GATT database

Getter

Gets the current device name

Setter

Sets the current device name. Length (after utf8 encoding) must be <= 31 bytes

property appearance: Appearance

The Appearance that is configured in the Generic Access service of the local GATT database

Getter

Gets the device appearance

Setter

Sets the device appearance

property preferred_peripheral_connection_params: Optional[ConnectionParameters]

The preferred peripheral connection parameters that are configured in the Generic Access service of the local GATT Database. If not configured, returns None.

Getter

Gets the configured connection parameters or None if not configured

Setter

Sets the configured connection parameters

update()

Not to be called by users

Used internally to configure the generic access in the case that values were set before the driver was opened and configured.