blatann.nrf.nrf_types.config module

class blatann.nrf.nrf_types.config.BleOptionFlag(value)

Bases: IntEnum

An enumeration.

pa_lna = 1
conn_event_extension = 2
gap_channel_map = 32
gap_local_conn_latency = 33
gap_passkey = 34
gap_scan_req_report = 35
gap_compat_mode_1 = 36
gap_auth_payload_timeout = 37
gap_slave_latency_disable = 38
class blatann.nrf.nrf_types.config.BleOption

Bases: object

option_flag = None
path = ''
to_c()
class blatann.nrf.nrf_types.config.BleEnableOpt(enabled=False)

Bases: BleOption

to_c()
class blatann.nrf.nrf_types.config.BleOptConnEventExtenion(enabled=False)

Bases: BleEnableOpt

option_flag = 2
path = 'common_opt.conn_evt_ext'
class blatann.nrf.nrf_types.config.BlePaLnaConfig(enabled=False, active_high=True, pin=0)

Bases: object

to_c()
class blatann.nrf.nrf_types.config.BleOptPaLna(pa_config=None, lna_cfg=None, ppi_channel_set=0, ppi_channel_clear=0, gpiote_channel=0)

Bases: BleOption

option_flag = 1
path = 'common_opt.pa_lna'
to_c()
class blatann.nrf.nrf_types.config.BleOptGapChannelMap(enabled_channels=None, conn_handle=0)

Bases: BleOption

option_flag = 32
path = 'gap_opt.ch_map'
to_c()
class blatann.nrf.nrf_types.config.BleOptGapLocalConnLatency(conn_handle=0, requested_latency=0)

Bases: BleOption

option_flag = 33
path = 'gap_opt.local_conn_latency'
to_c()
class blatann.nrf.nrf_types.config.BleOptGapPasskey(passkey='000000')

Bases: BleOption

option_flag = 34
path = 'gap_opt.passkey'
to_c()
class blatann.nrf.nrf_types.config.BleOptGapScanRequestReport(enabled=False)

Bases: BleEnableOpt

option_flag = 35
path = 'gap_opt.scan_req_report'
class blatann.nrf.nrf_types.config.BleOptGapCompatMode1(enabled=False)

Bases: BleEnableOpt

option_flag = 36
path = 'gap_opt.compat_mode_q'
class blatann.nrf.nrf_types.config.BleOptGapAuthPayloadTimeout(conn_handle, timeout_ms=48000)

Bases: BleOption

option_flag = 37
path = 'gap_opt.auth_payload_timeout'
to_c()
class blatann.nrf.nrf_types.config.BleOptGapSlaveLatencyDisable(conn_handle, disabled=False)

Bases: BleOption

option_flag = 38
path = 'gap_opt.slave_latency_disable'
to_c()
class blatann.nrf.nrf_types.config.BleEnableConfig(vs_uuid_count=10, periph_role_count=1, central_role_count=3, central_sec_count=3, service_changed_char=1, attr_table_size=1408)

Bases: object

get_vs_uuid_cfg()
get_role_count_cfg()
get_device_name_cfg()
get_service_changed_cfg()
get_attr_tab_size_cfg()
get_configs()
class blatann.nrf.nrf_types.config.BleConnConfig(conn_tag=1, conn_count=1, event_length=3, write_cmd_tx_queue_size=1, hvn_tx_queue_size=1, max_att_mtu=23)

Bases: object

DEFAULT_CONN_TAG = 1
get_gap_config()
get_gatt_config()
get_gattc_config()
get_gatts_config()
get_configs()