# encoding: utf-8
# module PyQt6.QtBluetooth
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\PyQt6\QtBluetooth.pyd
# by generator 1.147
# no doc

# imports
import PyQt6.QtCore as __PyQt6_QtCore
import PyQt6.sip as __PyQt6_sip


# no functions
# classes

class QBluetooth(__PyQt6_sip.simplewrapper):
    # no doc
    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object (if defined)"""


    AttAccessConstraint = None # (!) real value is "<flag 'AttAccessConstraint'>"
    Security = None # (!) real value is "<flag 'Security'>"


class QBluetoothAddress(__PyQt6_sip.simplewrapper):
    """
    QBluetoothAddress()
    QBluetoothAddress(address: int)
    QBluetoothAddress(address: str)
    QBluetoothAddress(other: QBluetoothAddress)
    """
    def clear(self): # real signature unknown; restored from __doc__
        """ clear(self) """
        pass

    def isNull(self): # real signature unknown; restored from __doc__
        """ isNull(self) -> bool """
        return False

    def toString(self): # real signature unknown; restored from __doc__
        """ toString(self) -> str """
        return ""

    def toUInt64(self): # real signature unknown; restored from __doc__
        """ toUInt64(self) -> int """
        return 0

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __init__(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object (if defined)"""


    __hash__ = None


class QBluetoothDeviceDiscoveryAgent(__PyQt6_QtCore.QObject):
    """
    QBluetoothDeviceDiscoveryAgent(parent: typing.Optional[QObject] = None)
    QBluetoothDeviceDiscoveryAgent(deviceAdapter: QBluetoothAddress, parent: typing.Optional[QObject] = None)
    """
    def canceled(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def childEvent(self, *args, **kwargs): # real signature unknown
        pass

    def connectNotify(self, *args, **kwargs): # real signature unknown
        pass

    def customEvent(self, *args, **kwargs): # real signature unknown
        pass

    def deviceDiscovered(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def deviceUpdated(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def disconnectNotify(self, *args, **kwargs): # real signature unknown
        pass

    def discoveredDevices(self): # real signature unknown; restored from __doc__
        """ discoveredDevices(self) -> List[QBluetoothDeviceInfo] """
        return []

    def error(self): # real signature unknown; restored from __doc__
        """ error(self) -> QBluetoothDeviceDiscoveryAgent.Error """
        pass

    def errorOccurred(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def errorString(self): # real signature unknown; restored from __doc__
        """ errorString(self) -> str """
        return ""

    def finished(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def isActive(self): # real signature unknown; restored from __doc__
        """ isActive(self) -> bool """
        return False

    def isSignalConnected(self, *args, **kwargs): # real signature unknown
        pass

    def lowEnergyDiscoveryTimeout(self): # real signature unknown; restored from __doc__
        """ lowEnergyDiscoveryTimeout(self) -> int """
        return 0

    def receivers(self, *args, **kwargs): # real signature unknown
        pass

    def sender(self, *args, **kwargs): # real signature unknown
        pass

    def senderSignalIndex(self, *args, **kwargs): # real signature unknown
        pass

    def setLowEnergyDiscoveryTimeout(self, msTimeout): # real signature unknown; restored from __doc__
        """ setLowEnergyDiscoveryTimeout(self, msTimeout: int) """
        pass

    def start(self, method=None): # real signature unknown; restored from __doc__ with multiple overloads
        """
        start(self)
        start(self, method: QBluetoothDeviceDiscoveryAgent.DiscoveryMethod)
        """
        pass

    def stop(self): # real signature unknown; restored from __doc__
        """ stop(self) """
        pass

    def supportedDiscoveryMethods(self): # real signature unknown; restored from __doc__
        """ supportedDiscoveryMethods() -> QBluetoothDeviceDiscoveryAgent.DiscoveryMethod """
        pass

    def timerEvent(self, *args, **kwargs): # real signature unknown
        pass

    def __init__(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    DiscoveryMethod = None # (!) real value is "<flag 'DiscoveryMethod'>"
    Error = None # (!) real value is "<enum 'Error'>"


class QBluetoothDeviceInfo(__PyQt6_sip.simplewrapper):
    """
    QBluetoothDeviceInfo()
    QBluetoothDeviceInfo(address: QBluetoothAddress, name: str, classOfDevice: int)
    QBluetoothDeviceInfo(uuid: QBluetoothUuid, name: str, classOfDevice: int)
    QBluetoothDeviceInfo(other: QBluetoothDeviceInfo)
    """
    def address(self): # real signature unknown; restored from __doc__
        """ address(self) -> QBluetoothAddress """
        return QBluetoothAddress

    def coreConfigurations(self): # real signature unknown; restored from __doc__
        """ coreConfigurations(self) -> QBluetoothDeviceInfo.CoreConfiguration """
        pass

    def deviceUuid(self): # real signature unknown; restored from __doc__
        """ deviceUuid(self) -> QBluetoothUuid """
        return QBluetoothUuid

    def isCached(self): # real signature unknown; restored from __doc__
        """ isCached(self) -> bool """
        return False

    def isValid(self): # real signature unknown; restored from __doc__
        """ isValid(self) -> bool """
        return False

    def majorDeviceClass(self): # real signature unknown; restored from __doc__
        """ majorDeviceClass(self) -> QBluetoothDeviceInfo.MajorDeviceClass """
        pass

    def manufacturerData(self, manufacturerId=None): # real signature unknown; restored from __doc__ with multiple overloads
        """
        manufacturerData(self) -> Dict[int, QByteArray]
        manufacturerData(self, manufacturerId: int) -> QByteArray
        """
        return {}

    def manufacturerIds(self): # real signature unknown; restored from __doc__
        """ manufacturerIds(self) -> List[int] """
        return []

    def minorDeviceClass(self): # real signature unknown; restored from __doc__
        """ minorDeviceClass(self) -> int """
        return 0

    def name(self): # real signature unknown; restored from __doc__
        """ name(self) -> str """
        return ""

    def rssi(self): # real signature unknown; restored from __doc__
        """ rssi(self) -> int """
        return 0

    def serviceClasses(self): # real signature unknown; restored from __doc__
        """ serviceClasses(self) -> QBluetoothDeviceInfo.ServiceClass """
        pass

    def serviceData(self, serviceId=None): # real signature unknown; restored from __doc__ with multiple overloads
        """
        serviceData(self) -> Dict[QBluetoothUuid, QByteArray]
        serviceData(self, serviceId: QBluetoothUuid) -> QByteArray
        """
        return {}

    def serviceIds(self): # real signature unknown; restored from __doc__
        """ serviceIds(self) -> List[QBluetoothUuid] """
        return []

    def serviceUuids(self): # real signature unknown; restored from __doc__
        """ serviceUuids(self) -> List[QBluetoothUuid] """
        return []

    def setCached(self, cached): # real signature unknown; restored from __doc__
        """ setCached(self, cached: bool) """
        pass

    def setCoreConfigurations(self, coreConfigs): # real signature unknown; restored from __doc__
        """ setCoreConfigurations(self, coreConfigs: QBluetoothDeviceInfo.CoreConfiguration) """
        pass

    def setDeviceUuid(self, uuid): # real signature unknown; restored from __doc__
        """ setDeviceUuid(self, uuid: QBluetoothUuid) """
        pass

    def setManufacturerData(self, manufacturerId, data): # real signature unknown; restored from __doc__
        """ setManufacturerData(self, manufacturerId: int, data: QByteArray) -> bool """
        return False

    def setName(self, name): # real signature unknown; restored from __doc__
        """ setName(self, name: str) """
        pass

    def setRssi(self, signal): # real signature unknown; restored from __doc__
        """ setRssi(self, signal: int) """
        pass

    def setServiceData(self, serviceId, data): # real signature unknown; restored from __doc__
        """ setServiceData(self, serviceId: QBluetoothUuid, data: QByteArray) -> bool """
        return False

    def setServiceUuids(self, uuids, QBluetoothUuid=None): # real signature unknown; restored from __doc__
        """ setServiceUuids(self, uuids: Iterable[QBluetoothUuid]) """
        pass

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __init__(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object (if defined)"""


    CoreConfiguration = None # (!) real value is "<flag 'CoreConfiguration'>"
    Field = None # (!) real value is "<flag 'Field'>"
    MajorDeviceClass = None # (!) real value is "<enum 'MajorDeviceClass'>"
    MinorAudioVideoClass = None # (!) real value is "<enum 'MinorAudioVideoClass'>"
    MinorComputerClass = None # (!) real value is "<enum 'MinorComputerClass'>"
    MinorHealthClass = None # (!) real value is "<enum 'MinorHealthClass'>"
    MinorImagingClass = None # (!) real value is "<enum 'MinorImagingClass'>"
    MinorMiscellaneousClass = None # (!) real value is "<enum 'MinorMiscellaneousClass'>"
    MinorNetworkClass = None # (!) real value is "<enum 'MinorNetworkClass'>"
    MinorPeripheralClass = None # (!) real value is "<enum 'MinorPeripheralClass'>"
    MinorPhoneClass = None # (!) real value is "<enum 'MinorPhoneClass'>"
    MinorToyClass = None # (!) real value is "<enum 'MinorToyClass'>"
    MinorWearableClass = None # (!) real value is "<enum 'MinorWearableClass'>"
    ServiceClass = None # (!) real value is "<flag 'ServiceClass'>"
    __hash__ = None


class QBluetoothHostInfo(__PyQt6_sip.simplewrapper):
    """
    QBluetoothHostInfo()
    QBluetoothHostInfo(other: QBluetoothHostInfo)
    """
    def address(self): # real signature unknown; restored from __doc__
        """ address(self) -> QBluetoothAddress """
        return QBluetoothAddress

    def name(self): # real signature unknown; restored from __doc__
        """ name(self) -> str """
        return ""

    def setAddress(self, address): # real signature unknown; restored from __doc__
        """ setAddress(self, address: QBluetoothAddress) """
        pass

    def setName(self, name): # real signature unknown; restored from __doc__
        """ setName(self, name: str) """
        pass

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __init__(self, other=None): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object (if defined)"""


    __hash__ = None


class QBluetoothLocalDevice(__PyQt6_QtCore.QObject):
    """
    QBluetoothLocalDevice(parent: typing.Optional[QObject] = None)
    QBluetoothLocalDevice(address: QBluetoothAddress, parent: typing.Optional[QObject] = None)
    """
    def address(self): # real signature unknown; restored from __doc__
        """ address(self) -> QBluetoothAddress """
        return QBluetoothAddress

    def allDevices(self): # real signature unknown; restored from __doc__
        """ allDevices() -> List[QBluetoothHostInfo] """
        return []

    def childEvent(self, *args, **kwargs): # real signature unknown
        pass

    def connectedDevices(self): # real signature unknown; restored from __doc__
        """ connectedDevices(self) -> List[QBluetoothAddress] """
        return []

    def connectNotify(self, *args, **kwargs): # real signature unknown
        pass

    def customEvent(self, *args, **kwargs): # real signature unknown
        pass

    def deviceConnected(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def deviceDisconnected(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def disconnectNotify(self, *args, **kwargs): # real signature unknown
        pass

    def errorOccurred(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def hostMode(self): # real signature unknown; restored from __doc__
        """ hostMode(self) -> QBluetoothLocalDevice.HostMode """
        pass

    def hostModeStateChanged(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def isSignalConnected(self, *args, **kwargs): # real signature unknown
        pass

    def isValid(self): # real signature unknown; restored from __doc__
        """ isValid(self) -> bool """
        return False

    def name(self): # real signature unknown; restored from __doc__
        """ name(self) -> str """
        return ""

    def pairingFinished(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def pairingStatus(self, address): # real signature unknown; restored from __doc__
        """ pairingStatus(self, address: QBluetoothAddress) -> QBluetoothLocalDevice.Pairing """
        pass

    def powerOn(self): # real signature unknown; restored from __doc__
        """ powerOn(self) """
        pass

    def receivers(self, *args, **kwargs): # real signature unknown
        pass

    def requestPairing(self, address, pairing): # real signature unknown; restored from __doc__
        """ requestPairing(self, address: QBluetoothAddress, pairing: QBluetoothLocalDevice.Pairing) """
        pass

    def sender(self, *args, **kwargs): # real signature unknown
        pass

    def senderSignalIndex(self, *args, **kwargs): # real signature unknown
        pass

    def setHostMode(self, mode): # real signature unknown; restored from __doc__
        """ setHostMode(self, mode: QBluetoothLocalDevice.HostMode) """
        pass

    def timerEvent(self, *args, **kwargs): # real signature unknown
        pass

    def __init__(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    Error = None # (!) real value is "<enum 'Error'>"
    HostMode = None # (!) real value is "<enum 'HostMode'>"
    Pairing = None # (!) real value is "<enum 'Pairing'>"


class QBluetoothServer(__PyQt6_QtCore.QObject):
    """ QBluetoothServer(serverType: QBluetoothServiceInfo.Protocol, parent: typing.Optional[QObject] = None) """
    def childEvent(self, *args, **kwargs): # real signature unknown
        pass

    def close(self): # real signature unknown; restored from __doc__
        """ close(self) """
        pass

    def connectNotify(self, *args, **kwargs): # real signature unknown
        pass

    def customEvent(self, *args, **kwargs): # real signature unknown
        pass

    def disconnectNotify(self, *args, **kwargs): # real signature unknown
        pass

    def error(self): # real signature unknown; restored from __doc__
        """ error(self) -> QBluetoothServer.Error """
        pass

    def errorOccurred(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def hasPendingConnections(self): # real signature unknown; restored from __doc__
        """ hasPendingConnections(self) -> bool """
        return False

    def isListening(self): # real signature unknown; restored from __doc__
        """ isListening(self) -> bool """
        return False

    def isSignalConnected(self, *args, **kwargs): # real signature unknown
        pass

    def listen(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        listen(self, address: QBluetoothAddress = QBluetoothAddress(), port: int = 0) -> bool
        listen(self, uuid: QBluetoothUuid, serviceName: str = '') -> QBluetoothServiceInfo
        """
        return QBluetoothServiceInfo

    def maxPendingConnections(self): # real signature unknown; restored from __doc__
        """ maxPendingConnections(self) -> int """
        return 0

    def newConnection(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def nextPendingConnection(self): # real signature unknown; restored from __doc__
        """ nextPendingConnection(self) -> QBluetoothSocket """
        return QBluetoothSocket

    def receivers(self, *args, **kwargs): # real signature unknown
        pass

    def securityFlags(self): # real signature unknown; restored from __doc__
        """ securityFlags(self) -> QBluetooth.Security """
        pass

    def sender(self, *args, **kwargs): # real signature unknown
        pass

    def senderSignalIndex(self, *args, **kwargs): # real signature unknown
        pass

    def serverAddress(self): # real signature unknown; restored from __doc__
        """ serverAddress(self) -> QBluetoothAddress """
        return QBluetoothAddress

    def serverPort(self): # real signature unknown; restored from __doc__
        """ serverPort(self) -> int """
        return 0

    def serverType(self): # real signature unknown; restored from __doc__
        """ serverType(self) -> QBluetoothServiceInfo.Protocol """
        pass

    def setMaxPendingConnections(self, numConnections): # real signature unknown; restored from __doc__
        """ setMaxPendingConnections(self, numConnections: int) """
        pass

    def setSecurityFlags(self, security): # real signature unknown; restored from __doc__
        """ setSecurityFlags(self, security: QBluetooth.Security) """
        pass

    def timerEvent(self, *args, **kwargs): # real signature unknown
        pass

    def __init__(self, serverType, parent, QObject=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        pass

    Error = None # (!) real value is "<enum 'Error'>"


class QBluetoothServiceDiscoveryAgent(__PyQt6_QtCore.QObject):
    """
    QBluetoothServiceDiscoveryAgent(parent: typing.Optional[QObject] = None)
    QBluetoothServiceDiscoveryAgent(deviceAdapter: QBluetoothAddress, parent: typing.Optional[QObject] = None)
    """
    def canceled(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def childEvent(self, *args, **kwargs): # real signature unknown
        pass

    def clear(self): # real signature unknown; restored from __doc__
        """ clear(self) """
        pass

    def connectNotify(self, *args, **kwargs): # real signature unknown
        pass

    def customEvent(self, *args, **kwargs): # real signature unknown
        pass

    def disconnectNotify(self, *args, **kwargs): # real signature unknown
        pass

    def discoveredServices(self): # real signature unknown; restored from __doc__
        """ discoveredServices(self) -> List[QBluetoothServiceInfo] """
        return []

    def error(self): # real signature unknown; restored from __doc__
        """ error(self) -> QBluetoothServiceDiscoveryAgent.Error """
        pass

    def errorOccurred(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def errorString(self): # real signature unknown; restored from __doc__
        """ errorString(self) -> str """
        return ""

    def finished(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def isActive(self): # real signature unknown; restored from __doc__
        """ isActive(self) -> bool """
        return False

    def isSignalConnected(self, *args, **kwargs): # real signature unknown
        pass

    def receivers(self, *args, **kwargs): # real signature unknown
        pass

    def remoteAddress(self): # real signature unknown; restored from __doc__
        """ remoteAddress(self) -> QBluetoothAddress """
        return QBluetoothAddress

    def sender(self, *args, **kwargs): # real signature unknown
        pass

    def senderSignalIndex(self, *args, **kwargs): # real signature unknown
        pass

    def serviceDiscovered(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def setRemoteAddress(self, address): # real signature unknown; restored from __doc__
        """ setRemoteAddress(self, address: QBluetoothAddress) -> bool """
        return False

    def setUuidFilter(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        setUuidFilter(self, uuids: Iterable[QBluetoothUuid])
        setUuidFilter(self, uuid: QBluetoothUuid)
        """
        pass

    def start(self, mode=None): # real signature unknown; restored from __doc__
        """ start(self, mode: QBluetoothServiceDiscoveryAgent.DiscoveryMode = QBluetoothServiceDiscoveryAgent.MinimalDiscovery) """
        pass

    def stop(self): # real signature unknown; restored from __doc__
        """ stop(self) """
        pass

    def timerEvent(self, *args, **kwargs): # real signature unknown
        pass

    def uuidFilter(self): # real signature unknown; restored from __doc__
        """ uuidFilter(self) -> List[QBluetoothUuid] """
        return []

    def __init__(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    DiscoveryMode = None # (!) real value is "<enum 'DiscoveryMode'>"
    Error = None # (!) real value is "<enum 'Error'>"


class QBluetoothServiceInfo(__PyQt6_sip.simplewrapper):
    """
    QBluetoothServiceInfo()
    QBluetoothServiceInfo(other: QBluetoothServiceInfo)
    """
    def attribute(self, attributeId): # real signature unknown; restored from __doc__
        """ attribute(self, attributeId: int) -> Any """
        pass

    def attributes(self): # real signature unknown; restored from __doc__
        """ attributes(self) -> List[int] """
        return []

    def contains(self, attributeId): # real signature unknown; restored from __doc__
        """ contains(self, attributeId: int) -> bool """
        return False

    def device(self): # real signature unknown; restored from __doc__
        """ device(self) -> QBluetoothDeviceInfo """
        return QBluetoothDeviceInfo

    def isComplete(self): # real signature unknown; restored from __doc__
        """ isComplete(self) -> bool """
        return False

    def isRegistered(self): # real signature unknown; restored from __doc__
        """ isRegistered(self) -> bool """
        return False

    def isValid(self): # real signature unknown; restored from __doc__
        """ isValid(self) -> bool """
        return False

    def protocolDescriptor(self, protocol): # real signature unknown; restored from __doc__
        """ protocolDescriptor(self, protocol: QBluetoothUuid.ProtocolUuid) -> List[Any] """
        return []

    def protocolServiceMultiplexer(self): # real signature unknown; restored from __doc__
        """ protocolServiceMultiplexer(self) -> int """
        return 0

    def registerService(self, localAdapter=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ registerService(self, localAdapter: QBluetoothAddress = QBluetoothAddress()) -> bool """
        pass

    def removeAttribute(self, attributeId): # real signature unknown; restored from __doc__
        """ removeAttribute(self, attributeId: int) """
        pass

    def serverChannel(self): # real signature unknown; restored from __doc__
        """ serverChannel(self) -> int """
        return 0

    def serviceAvailability(self): # real signature unknown; restored from __doc__
        """ serviceAvailability(self) -> int """
        return 0

    def serviceClassUuids(self): # real signature unknown; restored from __doc__
        """ serviceClassUuids(self) -> List[QBluetoothUuid] """
        return []

    def serviceDescription(self): # real signature unknown; restored from __doc__
        """ serviceDescription(self) -> str """
        return ""

    def serviceName(self): # real signature unknown; restored from __doc__
        """ serviceName(self) -> str """
        return ""

    def serviceProvider(self): # real signature unknown; restored from __doc__
        """ serviceProvider(self) -> str """
        return ""

    def serviceUuid(self): # real signature unknown; restored from __doc__
        """ serviceUuid(self) -> QBluetoothUuid """
        return QBluetoothUuid

    def setAttribute(self, attributeId, value, Any=None): # real signature unknown; restored from __doc__ with multiple overloads
        """
        setAttribute(self, attributeId: int, value: QBluetoothUuid)
        setAttribute(self, attributeId: int, value: Iterable[Any])
        setAttribute(self, attributeId: int, value: Any)
        """
        pass

    def setDevice(self, info): # real signature unknown; restored from __doc__
        """ setDevice(self, info: QBluetoothDeviceInfo) """
        pass

    def setServiceAvailability(self, availability): # real signature unknown; restored from __doc__
        """ setServiceAvailability(self, availability: int) """
        pass

    def setServiceDescription(self, description): # real signature unknown; restored from __doc__
        """ setServiceDescription(self, description: str) """
        pass

    def setServiceName(self, name): # real signature unknown; restored from __doc__
        """ setServiceName(self, name: str) """
        pass

    def setServiceProvider(self, provider): # real signature unknown; restored from __doc__
        """ setServiceProvider(self, provider: str) """
        pass

    def setServiceUuid(self, uuid): # real signature unknown; restored from __doc__
        """ setServiceUuid(self, uuid: QBluetoothUuid) """
        pass

    def socketProtocol(self): # real signature unknown; restored from __doc__
        """ socketProtocol(self) -> QBluetoothServiceInfo.Protocol """
        pass

    def unregisterService(self): # real signature unknown; restored from __doc__
        """ unregisterService(self) -> bool """
        return False

    def __init__(self, other=None): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object (if defined)"""


    AttributeId = None # (!) real value is "<enum 'AttributeId'>"
    Protocol = None # (!) real value is "<enum 'Protocol'>"


class QBluetoothSocket(__PyQt6_QtCore.QIODevice):
    """
    QBluetoothSocket(socketType: QBluetoothServiceInfo.Protocol, parent: typing.Optional[QObject] = None)
    QBluetoothSocket(parent: typing.Optional[QObject] = None)
    """
    def abort(self): # real signature unknown; restored from __doc__
        """ abort(self) """
        pass

    def bytesAvailable(self): # real signature unknown; restored from __doc__
        """ bytesAvailable(self) -> int """
        return 0

    def bytesToWrite(self): # real signature unknown; restored from __doc__
        """ bytesToWrite(self) -> int """
        return 0

    def canReadLine(self): # real signature unknown; restored from __doc__
        """ canReadLine(self) -> bool """
        return False

    def childEvent(self, *args, **kwargs): # real signature unknown
        pass

    def close(self): # real signature unknown; restored from __doc__
        """ close(self) """
        pass

    def connected(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def connectNotify(self, *args, **kwargs): # real signature unknown
        pass

    def connectToService(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        connectToService(self, address: QBluetoothAddress, uuid: QBluetoothUuid.ServiceClassUuid, mode: QIODeviceBase.OpenModeFlag = QIODeviceBase.ReadWrite)
        connectToService(self, address: QBluetoothAddress, port: int, mode: QIODeviceBase.OpenModeFlag = QIODeviceBase.ReadWrite)
        connectToService(self, address: QBluetoothAddress, uuid: QBluetoothUuid, mode: QIODeviceBase.OpenModeFlag = QIODeviceBase.ReadWrite)
        connectToService(self, service: QBluetoothServiceInfo, mode: QIODeviceBase.OpenModeFlag = QIODeviceBase.ReadWrite)
        """
        pass

    def customEvent(self, *args, **kwargs): # real signature unknown
        pass

    def disconnected(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def disconnectFromService(self): # real signature unknown; restored from __doc__
        """ disconnectFromService(self) """
        pass

    def disconnectNotify(self, *args, **kwargs): # real signature unknown
        pass

    def doDeviceDiscovery(self, service, openMode): # real signature unknown; restored from __doc__
        """ doDeviceDiscovery(self, service: QBluetoothServiceInfo, openMode: QIODeviceBase.OpenModeFlag) """
        pass

    def error(self): # real signature unknown; restored from __doc__
        """ error(self) -> QBluetoothSocket.SocketError """
        pass

    def errorOccurred(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def errorString(self): # real signature unknown; restored from __doc__
        """ errorString(self) -> str """
        return ""

    def isSequential(self): # real signature unknown; restored from __doc__
        """ isSequential(self) -> bool """
        return False

    def isSignalConnected(self, *args, **kwargs): # real signature unknown
        pass

    def localAddress(self): # real signature unknown; restored from __doc__
        """ localAddress(self) -> QBluetoothAddress """
        return QBluetoothAddress

    def localName(self): # real signature unknown; restored from __doc__
        """ localName(self) -> str """
        return ""

    def localPort(self): # real signature unknown; restored from __doc__
        """ localPort(self) -> int """
        return 0

    def peerAddress(self): # real signature unknown; restored from __doc__
        """ peerAddress(self) -> QBluetoothAddress """
        return QBluetoothAddress

    def peerName(self): # real signature unknown; restored from __doc__
        """ peerName(self) -> str """
        return ""

    def peerPort(self): # real signature unknown; restored from __doc__
        """ peerPort(self) -> int """
        return 0

    def preferredSecurityFlags(self): # real signature unknown; restored from __doc__
        """ preferredSecurityFlags(self) -> QBluetooth.Security """
        pass

    def readData(self, maxlen): # real signature unknown; restored from __doc__
        """ readData(self, maxlen: int) -> bytes """
        return b""

    def readLineData(self, *args, **kwargs): # real signature unknown
        pass

    def receivers(self, *args, **kwargs): # real signature unknown
        pass

    def sender(self, *args, **kwargs): # real signature unknown
        pass

    def senderSignalIndex(self, *args, **kwargs): # real signature unknown
        pass

    def setErrorString(self, *args, **kwargs): # real signature unknown
        pass

    def setOpenMode(self, *args, **kwargs): # real signature unknown
        pass

    def setPreferredSecurityFlags(self, flags): # real signature unknown; restored from __doc__
        """ setPreferredSecurityFlags(self, flags: QBluetooth.Security) """
        pass

    def setSocketDescriptor(self, socketDescriptor, socketType, state=None, mode=None): # real signature unknown; restored from __doc__
        """ setSocketDescriptor(self, socketDescriptor: int, socketType: QBluetoothServiceInfo.Protocol, state: QBluetoothSocket.SocketState = QBluetoothSocket.SocketState.ConnectedState, mode: QIODeviceBase.OpenModeFlag = QIODeviceBase.ReadWrite) -> bool """
        return False

    def setSocketError(self, error): # real signature unknown; restored from __doc__
        """ setSocketError(self, error: QBluetoothSocket.SocketError) """
        pass

    def setSocketState(self, state): # real signature unknown; restored from __doc__
        """ setSocketState(self, state: QBluetoothSocket.SocketState) """
        pass

    def skipData(self, *args, **kwargs): # real signature unknown
        pass

    def socketDescriptor(self): # real signature unknown; restored from __doc__
        """ socketDescriptor(self) -> int """
        return 0

    def socketType(self): # real signature unknown; restored from __doc__
        """ socketType(self) -> QBluetoothServiceInfo.Protocol """
        pass

    def state(self): # real signature unknown; restored from __doc__
        """ state(self) -> QBluetoothSocket.SocketState """
        pass

    def stateChanged(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def timerEvent(self, *args, **kwargs): # real signature unknown
        pass

    def writeData(self, data, bytes=None): # real signature unknown; restored from __doc__
        """ writeData(self, data: PyQt6.sip.array[bytes]) -> int """
        return 0

    def __init__(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    SocketError = None # (!) real value is "<enum 'SocketError'>"
    SocketState = None # (!) real value is "<enum 'SocketState'>"


class QBluetoothUuid(__PyQt6_QtCore.QUuid):
    """
    QBluetoothUuid()
    QBluetoothUuid(uuid: QBluetoothUuid.ProtocolUuid)
    QBluetoothUuid(uuid: QBluetoothUuid.ServiceClassUuid)
    QBluetoothUuid(uuid: QBluetoothUuid.CharacteristicType)
    QBluetoothUuid(uuid: QBluetoothUuid.DescriptorType)
    QBluetoothUuid(uuid: int)
    QBluetoothUuid(uuid: Tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int])
    QBluetoothUuid(uuid: str)
    QBluetoothUuid(uuid: QBluetoothUuid)
    QBluetoothUuid(uuid: QUuid)
    """
    def characteristicToString(self, uuid): # real signature unknown; restored from __doc__
        """ characteristicToString(uuid: QBluetoothUuid.CharacteristicType) -> str """
        return ""

    def descriptorToString(self, uuid): # real signature unknown; restored from __doc__
        """ descriptorToString(uuid: QBluetoothUuid.DescriptorType) -> str """
        return ""

    def minimumSize(self): # real signature unknown; restored from __doc__
        """ minimumSize(self) -> int """
        return 0

    def protocolToString(self, uuid): # real signature unknown; restored from __doc__
        """ protocolToString(uuid: QBluetoothUuid.ProtocolUuid) -> str """
        return ""

    def serviceClassToString(self, uuid): # real signature unknown; restored from __doc__
        """ serviceClassToString(uuid: QBluetoothUuid.ServiceClassUuid) -> str """
        return ""

    def toUInt128(self): # real signature unknown; restored from __doc__
        """ toUInt128(self) -> Tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int] """
        pass

    def toUInt16(self): # real signature unknown; restored from __doc__
        """ toUInt16(self) -> Tuple[int, bool] """
        pass

    def toUInt32(self): # real signature unknown; restored from __doc__
        """ toUInt32(self) -> Tuple[int, bool] """
        pass

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __init__(self, uuid=None, p_int=None, p_int=None_1, p_int=None_2, p_int=None_3, p_int=None_4, p_int=None_5, p_int=None_6, p_int=None_7, p_int=None_8, p_int=None_9, p_int=None_10, p_int=None_11, p_int=None_12, p_int=None_13, p_int=None_14, p_int=None_15): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    CharacteristicType = None # (!) real value is "<enum 'CharacteristicType'>"
    DescriptorType = None # (!) real value is "<enum 'DescriptorType'>"
    ProtocolUuid = None # (!) real value is "<enum 'ProtocolUuid'>"
    ServiceClassUuid = None # (!) real value is "<enum 'ServiceClassUuid'>"
    __hash__ = None


class QLowEnergyAdvertisingData(__PyQt6_sip.simplewrapper):
    """
    QLowEnergyAdvertisingData()
    QLowEnergyAdvertisingData(other: QLowEnergyAdvertisingData)
    """
    def discoverability(self): # real signature unknown; restored from __doc__
        """ discoverability(self) -> QLowEnergyAdvertisingData.Discoverability """
        pass

    def includePowerLevel(self): # real signature unknown; restored from __doc__
        """ includePowerLevel(self) -> bool """
        return False

    def invalidManufacturerId(self): # real signature unknown; restored from __doc__
        """ invalidManufacturerId() -> int """
        return 0

    def localName(self): # real signature unknown; restored from __doc__
        """ localName(self) -> str """
        return ""

    def manufacturerData(self): # real signature unknown; restored from __doc__
        """ manufacturerData(self) -> QByteArray """
        pass

    def manufacturerId(self): # real signature unknown; restored from __doc__
        """ manufacturerId(self) -> int """
        return 0

    def rawData(self): # real signature unknown; restored from __doc__
        """ rawData(self) -> QByteArray """
        pass

    def services(self): # real signature unknown; restored from __doc__
        """ services(self) -> List[QBluetoothUuid] """
        return []

    def setDiscoverability(self, mode): # real signature unknown; restored from __doc__
        """ setDiscoverability(self, mode: QLowEnergyAdvertisingData.Discoverability) """
        pass

    def setIncludePowerLevel(self, doInclude): # real signature unknown; restored from __doc__
        """ setIncludePowerLevel(self, doInclude: bool) """
        pass

    def setLocalName(self, name): # real signature unknown; restored from __doc__
        """ setLocalName(self, name: str) """
        pass

    def setManufacturerData(self, id, data): # real signature unknown; restored from __doc__
        """ setManufacturerData(self, id: int, data: QByteArray) """
        pass

    def setRawData(self, data): # real signature unknown; restored from __doc__
        """ setRawData(self, data: QByteArray) """
        pass

    def setServices(self, services, QBluetoothUuid=None): # real signature unknown; restored from __doc__
        """ setServices(self, services: Iterable[QBluetoothUuid]) """
        pass

    def swap(self, other): # real signature unknown; restored from __doc__
        """ swap(self, other: QLowEnergyAdvertisingData) """
        pass

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __init__(self, other=None): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object (if defined)"""


    Discoverability = None # (!) real value is "<enum 'Discoverability'>"
    __hash__ = None


class QLowEnergyAdvertisingParameters(__PyQt6_sip.simplewrapper):
    """
    QLowEnergyAdvertisingParameters()
    QLowEnergyAdvertisingParameters(other: QLowEnergyAdvertisingParameters)
    """
    def filterPolicy(self): # real signature unknown; restored from __doc__
        """ filterPolicy(self) -> QLowEnergyAdvertisingParameters.FilterPolicy """
        pass

    def maximumInterval(self): # real signature unknown; restored from __doc__
        """ maximumInterval(self) -> int """
        return 0

    def minimumInterval(self): # real signature unknown; restored from __doc__
        """ minimumInterval(self) -> int """
        return 0

    def mode(self): # real signature unknown; restored from __doc__
        """ mode(self) -> QLowEnergyAdvertisingParameters.Mode """
        pass

    def setInterval(self, minimum, maximum): # real signature unknown; restored from __doc__
        """ setInterval(self, minimum: int, maximum: int) """
        pass

    def setMode(self, mode): # real signature unknown; restored from __doc__
        """ setMode(self, mode: QLowEnergyAdvertisingParameters.Mode) """
        pass

    def setWhiteList(self, whiteList, QLowEnergyAdvertisingParameters_AddressInfo=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ setWhiteList(self, whiteList: Iterable[QLowEnergyAdvertisingParameters.AddressInfo], policy: QLowEnergyAdvertisingParameters.FilterPolicy) """
        pass

    def swap(self, other): # real signature unknown; restored from __doc__
        """ swap(self, other: QLowEnergyAdvertisingParameters) """
        pass

    def whiteList(self): # real signature unknown; restored from __doc__
        """ whiteList(self) -> List[QLowEnergyAdvertisingParameters.AddressInfo] """
        return []

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __init__(self, other=None): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object (if defined)"""


    AddressInfo = None # (!) real value is "<class 'PyQt6.QtBluetooth.QLowEnergyAdvertisingParameters.AddressInfo'>"
    FilterPolicy = None # (!) real value is "<enum 'FilterPolicy'>"
    Mode = None # (!) real value is "<enum 'Mode'>"
    __hash__ = None


class QLowEnergyCharacteristic(__PyQt6_sip.simplewrapper):
    """
    QLowEnergyCharacteristic()
    QLowEnergyCharacteristic(other: QLowEnergyCharacteristic)
    """
    def clientCharacteristicConfiguration(self): # real signature unknown; restored from __doc__
        """ clientCharacteristicConfiguration(self) -> QLowEnergyDescriptor """
        return QLowEnergyDescriptor

    def descriptor(self, uuid): # real signature unknown; restored from __doc__
        """ descriptor(self, uuid: QBluetoothUuid) -> QLowEnergyDescriptor """
        return QLowEnergyDescriptor

    def descriptors(self): # real signature unknown; restored from __doc__
        """ descriptors(self) -> List[QLowEnergyDescriptor] """
        return []

    def isValid(self): # real signature unknown; restored from __doc__
        """ isValid(self) -> bool """
        return False

    def name(self): # real signature unknown; restored from __doc__
        """ name(self) -> str """
        return ""

    def properties(self): # real signature unknown; restored from __doc__
        """ properties(self) -> QLowEnergyCharacteristic.PropertyType """
        pass

    def uuid(self): # real signature unknown; restored from __doc__
        """ uuid(self) -> QBluetoothUuid """
        return QBluetoothUuid

    def value(self): # real signature unknown; restored from __doc__
        """ value(self) -> QByteArray """
        pass

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __init__(self, other=None): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object (if defined)"""


    CCCDDisable = PyQt6.QtCore.QByteArray(b'\x00\x00')
    CCCDEnableIndication = PyQt6.QtCore.QByteArray(b'\x02\x00')
    CCCDEnableNotification = PyQt6.QtCore.QByteArray(b'\x01\x00')
    PropertyType = None # (!) real value is "<flag 'PropertyType'>"
    __hash__ = None


class QLowEnergyCharacteristicData(__PyQt6_sip.simplewrapper):
    """
    QLowEnergyCharacteristicData()
    QLowEnergyCharacteristicData(other: QLowEnergyCharacteristicData)
    """
    def addDescriptor(self, descriptor): # real signature unknown; restored from __doc__
        """ addDescriptor(self, descriptor: QLowEnergyDescriptorData) """
        pass

    def descriptors(self): # real signature unknown; restored from __doc__
        """ descriptors(self) -> List[QLowEnergyDescriptorData] """
        return []

    def isValid(self): # real signature unknown; restored from __doc__
        """ isValid(self) -> bool """
        return False

    def maximumValueLength(self): # real signature unknown; restored from __doc__
        """ maximumValueLength(self) -> int """
        return 0

    def minimumValueLength(self): # real signature unknown; restored from __doc__
        """ minimumValueLength(self) -> int """
        return 0

    def properties(self): # real signature unknown; restored from __doc__
        """ properties(self) -> QLowEnergyCharacteristic.PropertyType """
        pass

    def readConstraints(self): # real signature unknown; restored from __doc__
        """ readConstraints(self) -> QBluetooth.AttAccessConstraint """
        pass

    def setDescriptors(self, descriptors, QLowEnergyDescriptorData=None): # real signature unknown; restored from __doc__
        """ setDescriptors(self, descriptors: Iterable[QLowEnergyDescriptorData]) """
        pass

    def setProperties(self, properties): # real signature unknown; restored from __doc__
        """ setProperties(self, properties: QLowEnergyCharacteristic.PropertyType) """
        pass

    def setReadConstraints(self, constraints): # real signature unknown; restored from __doc__
        """ setReadConstraints(self, constraints: QBluetooth.AttAccessConstraint) """
        pass

    def setUuid(self, uuid): # real signature unknown; restored from __doc__
        """ setUuid(self, uuid: QBluetoothUuid) """
        pass

    def setValue(self, value): # real signature unknown; restored from __doc__
        """ setValue(self, value: QByteArray) """
        pass

    def setValueLength(self, minimum, maximum): # real signature unknown; restored from __doc__
        """ setValueLength(self, minimum: int, maximum: int) """
        pass

    def setWriteConstraints(self, constraints): # real signature unknown; restored from __doc__
        """ setWriteConstraints(self, constraints: QBluetooth.AttAccessConstraint) """
        pass

    def swap(self, other): # real signature unknown; restored from __doc__
        """ swap(self, other: QLowEnergyCharacteristicData) """
        pass

    def uuid(self): # real signature unknown; restored from __doc__
        """ uuid(self) -> QBluetoothUuid """
        return QBluetoothUuid

    def value(self): # real signature unknown; restored from __doc__
        """ value(self) -> QByteArray """
        pass

    def writeConstraints(self): # real signature unknown; restored from __doc__
        """ writeConstraints(self) -> QBluetooth.AttAccessConstraint """
        pass

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __init__(self, other=None): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object (if defined)"""


    __hash__ = None


class QLowEnergyConnectionParameters(__PyQt6_sip.simplewrapper):
    """
    QLowEnergyConnectionParameters()
    QLowEnergyConnectionParameters(other: QLowEnergyConnectionParameters)
    """
    def latency(self): # real signature unknown; restored from __doc__
        """ latency(self) -> int """
        return 0

    def maximumInterval(self): # real signature unknown; restored from __doc__
        """ maximumInterval(self) -> float """
        return 0.0

    def minimumInterval(self): # real signature unknown; restored from __doc__
        """ minimumInterval(self) -> float """
        return 0.0

    def setIntervalRange(self, minimum, maximum): # real signature unknown; restored from __doc__
        """ setIntervalRange(self, minimum: float, maximum: float) """
        pass

    def setLatency(self, latency): # real signature unknown; restored from __doc__
        """ setLatency(self, latency: int) """
        pass

    def setSupervisionTimeout(self, timeout): # real signature unknown; restored from __doc__
        """ setSupervisionTimeout(self, timeout: int) """
        pass

    def supervisionTimeout(self): # real signature unknown; restored from __doc__
        """ supervisionTimeout(self) -> int """
        return 0

    def swap(self, other): # real signature unknown; restored from __doc__
        """ swap(self, other: QLowEnergyConnectionParameters) """
        pass

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __init__(self, other=None): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object (if defined)"""


    __hash__ = None


class QLowEnergyController(__PyQt6_QtCore.QObject):
    # no doc
    def addService(self, service, parent, QObject=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ addService(self, service: QLowEnergyServiceData, parent: typing.Optional[QObject] = None) -> QLowEnergyService """
        pass

    def connected(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def connectionUpdated(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def connectToDevice(self): # real signature unknown; restored from __doc__
        """ connectToDevice(self) """
        pass

    def createCentral(self, remoteDevice, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        createCentral(remoteDevice: QBluetoothDeviceInfo, parent: typing.Optional[QObject] = None) -> QLowEnergyController
        createCentral(remoteDevice: QBluetoothDeviceInfo, localDevice: QBluetoothAddress, parent: typing.Optional[QObject] = None) -> QLowEnergyController
        """
        pass

    def createPeripheral(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        createPeripheral(localDevice: QBluetoothAddress, parent: typing.Optional[QObject] = None) -> QLowEnergyController
        createPeripheral(parent: typing.Optional[QObject] = None) -> QLowEnergyController
        """
        pass

    def createServiceObject(self, service, parent, QObject=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ createServiceObject(self, service: QBluetoothUuid, parent: typing.Optional[QObject] = None) -> QLowEnergyService """
        pass

    def disconnected(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def disconnectFromDevice(self): # real signature unknown; restored from __doc__
        """ disconnectFromDevice(self) """
        pass

    def discoverServices(self): # real signature unknown; restored from __doc__
        """ discoverServices(self) """
        pass

    def discoveryFinished(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def error(self): # real signature unknown; restored from __doc__
        """ error(self) -> QLowEnergyController.Error """
        pass

    def errorOccurred(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def errorString(self): # real signature unknown; restored from __doc__
        """ errorString(self) -> str """
        return ""

    def localAddress(self): # real signature unknown; restored from __doc__
        """ localAddress(self) -> QBluetoothAddress """
        return QBluetoothAddress

    def mtu(self): # real signature unknown; restored from __doc__
        """ mtu(self) -> int """
        return 0

    def mtuChanged(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def remoteAddress(self): # real signature unknown; restored from __doc__
        """ remoteAddress(self) -> QBluetoothAddress """
        return QBluetoothAddress

    def remoteAddressType(self): # real signature unknown; restored from __doc__
        """ remoteAddressType(self) -> QLowEnergyController.RemoteAddressType """
        pass

    def remoteDeviceUuid(self): # real signature unknown; restored from __doc__
        """ remoteDeviceUuid(self) -> QBluetoothUuid """
        return QBluetoothUuid

    def remoteName(self): # real signature unknown; restored from __doc__
        """ remoteName(self) -> str """
        return ""

    def requestConnectionUpdate(self, parameters): # real signature unknown; restored from __doc__
        """ requestConnectionUpdate(self, parameters: QLowEnergyConnectionParameters) """
        pass

    def role(self): # real signature unknown; restored from __doc__
        """ role(self) -> QLowEnergyController.Role """
        pass

    def serviceDiscovered(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def services(self): # real signature unknown; restored from __doc__
        """ services(self) -> List[QBluetoothUuid] """
        return []

    def setRemoteAddressType(self, type): # real signature unknown; restored from __doc__
        """ setRemoteAddressType(self, type: QLowEnergyController.RemoteAddressType) """
        pass

    def startAdvertising(self, parameters, advertisingData, scanResponseData=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ startAdvertising(self, parameters: QLowEnergyAdvertisingParameters, advertisingData: QLowEnergyAdvertisingData, scanResponseData: QLowEnergyAdvertisingData = QLowEnergyAdvertisingData()) """
        pass

    def state(self): # real signature unknown; restored from __doc__
        """ state(self) -> QLowEnergyController.ControllerState """
        pass

    def stateChanged(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def stopAdvertising(self): # real signature unknown; restored from __doc__
        """ stopAdvertising(self) """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    ControllerState = None # (!) real value is "<enum 'ControllerState'>"
    Error = None # (!) real value is "<enum 'Error'>"
    RemoteAddressType = None # (!) real value is "<enum 'RemoteAddressType'>"
    Role = None # (!) real value is "<enum 'Role'>"


class QLowEnergyDescriptor(__PyQt6_sip.simplewrapper):
    """
    QLowEnergyDescriptor()
    QLowEnergyDescriptor(other: QLowEnergyDescriptor)
    """
    def isValid(self): # real signature unknown; restored from __doc__
        """ isValid(self) -> bool """
        return False

    def name(self): # real signature unknown; restored from __doc__
        """ name(self) -> str """
        return ""

    def type(self): # real signature unknown; restored from __doc__
        """ type(self) -> QBluetoothUuid.DescriptorType """
        pass

    def uuid(self): # real signature unknown; restored from __doc__
        """ uuid(self) -> QBluetoothUuid """
        return QBluetoothUuid

    def value(self): # real signature unknown; restored from __doc__
        """ value(self) -> QByteArray """
        pass

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __init__(self, other=None): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object (if defined)"""


    __hash__ = None


class QLowEnergyDescriptorData(__PyQt6_sip.simplewrapper):
    """
    QLowEnergyDescriptorData()
    QLowEnergyDescriptorData(uuid: QBluetoothUuid, value: QByteArray)
    QLowEnergyDescriptorData(other: QLowEnergyDescriptorData)
    """
    def isReadable(self): # real signature unknown; restored from __doc__
        """ isReadable(self) -> bool """
        return False

    def isValid(self): # real signature unknown; restored from __doc__
        """ isValid(self) -> bool """
        return False

    def isWritable(self): # real signature unknown; restored from __doc__
        """ isWritable(self) -> bool """
        return False

    def readConstraints(self): # real signature unknown; restored from __doc__
        """ readConstraints(self) -> QBluetooth.AttAccessConstraint """
        pass

    def setReadPermissions(self, readable, constraints=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ setReadPermissions(self, readable: bool, constraints: QBluetooth.AttAccessConstraint = QBluetooth.AttAccessConstraints()) """
        pass

    def setUuid(self, uuid): # real signature unknown; restored from __doc__
        """ setUuid(self, uuid: QBluetoothUuid) """
        pass

    def setValue(self, value): # real signature unknown; restored from __doc__
        """ setValue(self, value: QByteArray) """
        pass

    def setWritePermissions(self, writable, constraints=None, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ setWritePermissions(self, writable: bool, constraints: QBluetooth.AttAccessConstraint = QBluetooth.AttAccessConstraints()) """
        pass

    def swap(self, other): # real signature unknown; restored from __doc__
        """ swap(self, other: QLowEnergyDescriptorData) """
        pass

    def uuid(self): # real signature unknown; restored from __doc__
        """ uuid(self) -> QBluetoothUuid """
        return QBluetoothUuid

    def value(self): # real signature unknown; restored from __doc__
        """ value(self) -> QByteArray """
        pass

    def writeConstraints(self): # real signature unknown; restored from __doc__
        """ writeConstraints(self) -> QBluetooth.AttAccessConstraint """
        pass

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __init__(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object (if defined)"""


    __hash__ = None


class QLowEnergyService(__PyQt6_QtCore.QObject):
    # no doc
    def characteristic(self, uuid): # real signature unknown; restored from __doc__
        """ characteristic(self, uuid: QBluetoothUuid) -> QLowEnergyCharacteristic """
        return QLowEnergyCharacteristic

    def characteristicChanged(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def characteristicRead(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def characteristics(self): # real signature unknown; restored from __doc__
        """ characteristics(self) -> List[QLowEnergyCharacteristic] """
        return []

    def characteristicWritten(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def contains(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        contains(self, characteristic: QLowEnergyCharacteristic) -> bool
        contains(self, descriptor: QLowEnergyDescriptor) -> bool
        """
        return False

    def descriptorRead(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def descriptorWritten(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def discoverDetails(self, mode=None): # real signature unknown; restored from __doc__
        """ discoverDetails(self, mode: QLowEnergyService.DiscoveryMode = QLowEnergyService.FullDiscovery) """
        pass

    def error(self): # real signature unknown; restored from __doc__
        """ error(self) -> QLowEnergyService.ServiceError """
        pass

    def errorOccurred(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def includedServices(self): # real signature unknown; restored from __doc__
        """ includedServices(self) -> List[QBluetoothUuid] """
        return []

    def readCharacteristic(self, characteristic): # real signature unknown; restored from __doc__
        """ readCharacteristic(self, characteristic: QLowEnergyCharacteristic) """
        pass

    def readDescriptor(self, descriptor): # real signature unknown; restored from __doc__
        """ readDescriptor(self, descriptor: QLowEnergyDescriptor) """
        pass

    def serviceName(self): # real signature unknown; restored from __doc__
        """ serviceName(self) -> str """
        return ""

    def serviceUuid(self): # real signature unknown; restored from __doc__
        """ serviceUuid(self) -> QBluetoothUuid """
        return QBluetoothUuid

    def state(self): # real signature unknown; restored from __doc__
        """ state(self) -> QLowEnergyService.ServiceState """
        pass

    def stateChanged(self, *args, **kwargs): # real signature unknown
        """
        pyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
        
        types is normally a sequence of individual types.  Each type is either a
        type object or a string that is the name of a C++ type.  Alternatively
        each type could itself be a sequence of types each describing a different
        overloaded signal.
        name is the optional C++ name of the signal.  If it is not specified then
        the name of the class attribute that is bound to the signal is used.
        revision is the optional revision of the signal that is exported to QML.
        If it is not specified then 0 is used.
        arguments is the optional sequence of the names of the signal's arguments.
        """
        pass

    def type(self): # real signature unknown; restored from __doc__
        """ type(self) -> QLowEnergyService.ServiceType """
        pass

    def writeCharacteristic(self, characteristic, newValue, mode=None): # real signature unknown; restored from __doc__
        """ writeCharacteristic(self, characteristic: QLowEnergyCharacteristic, newValue: QByteArray, mode: QLowEnergyService.WriteMode = QLowEnergyService.WriteWithResponse) """
        pass

    def writeDescriptor(self, descriptor, newValue): # real signature unknown; restored from __doc__
        """ writeDescriptor(self, descriptor: QLowEnergyDescriptor, newValue: QByteArray) """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    DiscoveryMode = None # (!) real value is "<enum 'DiscoveryMode'>"
    ServiceError = None # (!) real value is "<enum 'ServiceError'>"
    ServiceState = None # (!) real value is "<enum 'ServiceState'>"
    ServiceType = None # (!) real value is "<flag 'ServiceType'>"
    WriteMode = None # (!) real value is "<enum 'WriteMode'>"


class QLowEnergyServiceData(__PyQt6_sip.simplewrapper):
    """
    QLowEnergyServiceData()
    QLowEnergyServiceData(other: QLowEnergyServiceData)
    """
    def addCharacteristic(self, characteristic): # real signature unknown; restored from __doc__
        """ addCharacteristic(self, characteristic: QLowEnergyCharacteristicData) """
        pass

    def addIncludedService(self, service): # real signature unknown; restored from __doc__
        """ addIncludedService(self, service: QLowEnergyService) """
        pass

    def characteristics(self): # real signature unknown; restored from __doc__
        """ characteristics(self) -> List[QLowEnergyCharacteristicData] """
        return []

    def includedServices(self): # real signature unknown; restored from __doc__
        """ includedServices(self) -> List[QLowEnergyService] """
        return []

    def isValid(self): # real signature unknown; restored from __doc__
        """ isValid(self) -> bool """
        return False

    def setCharacteristics(self, characteristics, QLowEnergyCharacteristicData=None): # real signature unknown; restored from __doc__
        """ setCharacteristics(self, characteristics: Iterable[QLowEnergyCharacteristicData]) """
        pass

    def setIncludedServices(self, services, QLowEnergyService=None): # real signature unknown; restored from __doc__
        """ setIncludedServices(self, services: Iterable[QLowEnergyService]) """
        pass

    def setType(self, type): # real signature unknown; restored from __doc__
        """ setType(self, type: QLowEnergyServiceData.ServiceType) """
        pass

    def setUuid(self, uuid): # real signature unknown; restored from __doc__
        """ setUuid(self, uuid: QBluetoothUuid) """
        pass

    def swap(self, other): # real signature unknown; restored from __doc__
        """ swap(self, other: QLowEnergyServiceData) """
        pass

    def type(self): # real signature unknown; restored from __doc__
        """ type(self) -> QLowEnergyServiceData.ServiceType """
        pass

    def uuid(self): # real signature unknown; restored from __doc__
        """ uuid(self) -> QBluetoothUuid """
        return QBluetoothUuid

    def __eq__(self, *args, **kwargs): # real signature unknown
        """ Return self==value. """
        pass

    def __ge__(self, *args, **kwargs): # real signature unknown
        """ Return self>=value. """
        pass

    def __gt__(self, *args, **kwargs): # real signature unknown
        """ Return self>value. """
        pass

    def __init__(self, other=None): # real signature unknown; restored from __doc__ with multiple overloads
        pass

    def __le__(self, *args, **kwargs): # real signature unknown
        """ Return self<=value. """
        pass

    def __lt__(self, *args, **kwargs): # real signature unknown
        """ Return self<value. """
        pass

    def __ne__(self, *args, **kwargs): # real signature unknown
        """ Return self!=value. """
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object (if defined)"""


    ServiceType = None # (!) real value is "<enum 'ServiceType'>"
    __hash__ = None


# variables with complex values

__loader__ = None # (!) real value is '<_frozen_importlib_external.ExtensionFileLoader object at 0x000001EC0CD0C650>'

__spec__ = None # (!) real value is "ModuleSpec(name='PyQt6.QtBluetooth', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x000001EC0CD0C650>, origin='C:\\\\Users\\\\xukai\\\\Downloads\\\\??2\\\\venv\\\\Lib\\\\site-packages\\\\PyQt6\\\\QtBluetooth.pyd')"

