blatann.nrf.nrf_types.smp module

class blatann.nrf.nrf_types.smp.BLEGapSecMode(sec_mode, level)

Bases: object

to_c()
classmethod from_c(params)
class blatann.nrf.nrf_types.smp.BLEGapSecModeType

Bases: object

NO_ACCESS = <blatann.nrf.nrf_types.smp.BLEGapSecMode object>
OPEN = <blatann.nrf.nrf_types.smp.BLEGapSecMode object>
ENCRYPTION = <blatann.nrf.nrf_types.smp.BLEGapSecMode object>
MITM = <blatann.nrf.nrf_types.smp.BLEGapSecMode object>
LESC_MITM = <blatann.nrf.nrf_types.smp.BLEGapSecMode object>
SIGN_OR_ENCRYPT = <blatann.nrf.nrf_types.smp.BLEGapSecMode object>
SIGN_OR_ENCRYPT_MITM = <blatann.nrf.nrf_types.smp.BLEGapSecMode object>
class blatann.nrf.nrf_types.smp.BLEGapSecLevels(lv1, lv2, lv3, lv4)

Bases: object

classmethod from_c(sec_level)
to_c()
class blatann.nrf.nrf_types.smp.BLEGapSecKeyDist(enc_key=False, id_key=False, sign_key=False, link_key=False)

Bases: object

classmethod from_c(kdist)
to_c()
class blatann.nrf.nrf_types.smp.BLEGapSecParams(bond, mitm, le_sec_pairing, keypress_noti, io_caps, oob, min_key_size, max_key_size, kdist_own, kdist_peer)

Bases: object

classmethod from_c(sec_params)
to_c()
class blatann.nrf.nrf_types.smp.BLEGapMasterId(ediv=0, rand=b'')

Bases: object

RAND_LEN = 8
RAND_INVALID = b'\x00\x00\x00\x00\x00\x00\x00\x00'
to_c()
property is_valid: bool
classmethod from_c(master_id)
to_dict()
classmethod from_dict(data)
class blatann.nrf.nrf_types.smp.BLEGapEncryptInfo(ltk=b'', lesc=False, auth=False)

Bases: object

KEY_LENGTH = 16
to_c()
classmethod from_c(info)
to_dict()
classmethod from_dict(data)
class blatann.nrf.nrf_types.smp.BLEGapEncryptKey(enc_info=None, master_id=None)

Bases: object

to_c()
classmethod from_c(key)
to_dict()
classmethod from_dict(data)
class blatann.nrf.nrf_types.smp.BLEGapIdKey(irk=b'', peer_addr=None)

Bases: object

KEY_LENGTH = 16
to_c()
classmethod from_c(id_key)
to_dict()
classmethod from_dict(data)
class blatann.nrf.nrf_types.smp.BLEGapPublicKey(key=b'')

Bases: object

KEY_LENGTH = 64
to_c()
classmethod from_c(key)
class blatann.nrf.nrf_types.smp.BLEGapDhKey(key=b'')

Bases: object

KEY_LENGTH = 32
to_c()
classmethod from_c(key)
class blatann.nrf.nrf_types.smp.BLEGapSignKey(key=b'')

Bases: object

KEY_LENGTH = 16
to_c()
classmethod from_c(key)
to_dict()
classmethod from_dict(data)
class blatann.nrf.nrf_types.smp.BLEGapSecKeys(enc_key=None, id_key=None, sign_key=None, public_key=None)

Bases: object

to_c()
classmethod from_c(keys)
class blatann.nrf.nrf_types.smp.BLEGapSecKeyset(own_keys=None, peer_keys=None)

Bases: object

to_c()
reload()
classmethod from_c(keyset)