blatann.nrf.nrf_types.gap module¶
- class blatann.nrf.nrf_types.gap.TimeRange(name, val_min, val_max, unit_ms_conversion, divisor=1.0, units='ms')¶
Bases:
object
- is_in_range(value)¶
- validate(value)¶
- class blatann.nrf.nrf_types.gap.BLEGapAdvParams(interval_ms, timeout_s, advertising_type=BLEGapAdvType.connectable_undirected, channel_mask=None)¶
Bases:
object
- to_c()¶
- class blatann.nrf.nrf_types.gap.BLEGapScanParams(interval_ms, window_ms, timeout_s, active=True)¶
Bases:
object
- to_c()¶
- class blatann.nrf.nrf_types.gap.BLEGapConnParams(min_conn_interval_ms, max_conn_interval_ms, conn_sup_timeout_ms, slave_latency)¶
Bases:
object
- validate()¶
- classmethod from_c(conn_params)¶
- to_c()¶
- class blatann.nrf.nrf_types.gap.BLEGapAddrTypes(value)¶
Bases:
IntEnum
An enumeration.
- public = 0¶
- random_static = 1¶
- random_private_resolvable = 2¶
- random_private_non_resolvable = 3¶
- anonymous = 127¶
- class blatann.nrf.nrf_types.gap.BLEGapAddr(addr_type, addr)¶
Bases:
object
- classmethod from_c(addr)¶
- classmethod from_string(addr_string)¶
- to_c()¶
- get_addr_type_str()¶
- get_addr_flag()¶
- class blatann.nrf.nrf_types.gap.BLEAdvData(**kwargs)¶
Bases:
object
- class Types(value)¶
Bases:
Enum
An enumeration.
- flags = 1¶
- service_16bit_uuid_more_available = 2¶
- service_16bit_uuid_complete = 3¶
- service_32bit_uuid_more_available = 4¶
- service_32bit_uuid_complete = 5¶
- service_128bit_uuid_more_available = 6¶
- service_128bit_uuid_complete = 7¶
- short_local_name = 8¶
- complete_local_name = 9¶
- tx_power_level = 10¶
- class_of_device = 13¶
- simple_pairing_hash_c = 14¶
- simple_pairing_randimizer_r = 15¶
- security_manager_tk_value = 16¶
- security_manager_oob_flags = 17¶
- slave_connection_interval_range = 18¶
- solicited_sevice_uuids_16bit = 20¶
- solicited_sevice_uuids_128bit = 21¶
- service_data = 22¶
- public_target_address = 23¶
- random_target_address = 24¶
- appearance = 25¶
- advertising_interval = 26¶
- le_bluetooth_device_address = 27¶
- le_role = 28¶
- simple_pairng_hash_c256 = 29¶
- simple_pairng_randomizer_r256 = 30¶
- service_data_32bit_uuid = 32¶
- service_data_128bit_uuid = 33¶
- uri = 36¶
- information_3d_data = 61¶
- manufacturer_specific_data = 255¶
- to_list()¶
- to_c()¶
- classmethod from_c(adv_report_evt)¶
- class blatann.nrf.nrf_types.gap.BLEGapDataLengthParams(max_tx_octets=0, max_rx_octets=0, max_tx_time_us=0, max_rx_time_us=0)¶
Bases:
object
- to_c()¶