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.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()¶