blatann.gap.smp_types module

class blatann.gap.smp_types.SecurityLevel(value)

Bases: Enum

Security levels used for defining GATT server characteristics

NO_ACCESS = 0
OPEN = 1
JUST_WORKS = 2
MITM = 3
LESC_MITM = 4
class blatann.gap.smp_types.PairingPolicy(value)

Bases: IntFlag

An enumeration.

allow_all = 0
reject_new_pairing_requests = 1
reject_nonbonded_peripheral_requests = 2
reject_bonded_peripheral_requests = 4
reject_bonded_device_repairing_requests = 8
reject_peripheral_requests = 6
reject_all_requests = 15
static combine(*policies)
class blatann.gap.smp_types.SecurityParameters(passcode_pairing=False, io_capabilities=BLEGapIoCaps.KEYBOARD_DISPLAY, bond=False, out_of_band=False, reject_pairing_requests=False, lesc_pairing=False)

Bases: object

Class representing the desired security parameters for a given connection