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

property name: str
property min: float
property max: float
property units: str
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()
class blatann.nrf.nrf_types.gap.BLEGapPhys(tx_phys=BLEGapPhy.auto, rx_phys=BLEGapPhy.auto)

Bases: object

to_c()
class blatann.nrf.nrf_types.gap.BLEGapPrivacyParams(enabled=False, resolvable_addr=False, addr_update_rate_s=900)

Bases: object

DEFAULT_PRIVATE_ADDR_CYCLE_INTERVAL_S = 900
to_c()
classmethod from_c(privacy)