blatann.nrf.nrf_types.smp module
- 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.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.BLEGapMasterId(ediv=0, rand=b'')
Bases:
object- RAND_LEN = 8
- RAND_INVALID = b'\x00\x00\x00\x00\x00\x00\x00\x00'
- to_c()
- classmethod from_c(master_id)
- 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.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.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)
- 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.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>