src.bluetooth_sig.registry.uuids.members

Members registry for Bluetooth SIG member UUIDs.

Attributes

Name

Description

members_registry

Classes

Name

Description

MembersRegistry

Registry for Bluetooth SIG member company UUIDs.

Module Contents

class src.bluetooth_sig.registry.uuids.members.MembersRegistry

Bases: bluetooth_sig.registry.base.BaseUUIDRegistry[bluetooth_sig.types.registry.member_uuids.MemberInfo]

Registry for Bluetooth SIG member company UUIDs.

get_all_members() list[bluetooth_sig.types.registry.member_uuids.MemberInfo]

Get all registered member companies.

Returns:

List of all MemberInfo objects

get_member_info_by_name(name: str) bluetooth_sig.types.registry.member_uuids.MemberInfo | None

Get member information by company name.

Parameters:

name – Company name (case-insensitive)

Returns:

MemberInfo object, or None if not found

get_member_name(uuid: str | bluetooth_sig.types.uuid.BluetoothUUID) str | None

Get member company name by UUID.

Parameters:

uuid – 16-bit UUID as string (with or without 0x), int, or BluetoothUUID

Returns:

Member company name, or None if not found

is_member_uuid(uuid: str | bluetooth_sig.types.uuid.BluetoothUUID) bool

Check if a UUID is a registered member company UUID.

Parameters:

uuid – UUID to check

Returns:

True if the UUID is a member UUID, False otherwise

src.bluetooth_sig.registry.uuids.members.members_registry = None