Files
gotify-tray-customized/venv/lib/python3.12/site-packages/PyQt6/QtBluetooth.pyi
kdusek 5138303016
Some checks failed
build / build-pip (push) Failing after 16s
build / build-win64 (push) Has been cancelled
build / build-macos (push) Has been cancelled
Fix tray visibility and message reception issues
- Disable sound initialization to prevent hanging
- Add missing import re in utils.py
- Fix settings loading for QSettings
- Update file paths to use PROJECT_ROOT
- Revert to working API paths and listener from commit efdc63e
2025-12-07 22:39:07 +01:00

1236 lines
68 KiB
Python

# The PEP 484 type hints stub file for the QtBluetooth module.
#
# Generated by SIP 6.14.0
#
# Copyright (c) 2025 Riverbank Computing Limited <info@riverbankcomputing.com>
#
# This file is part of PyQt6.
#
# This file may be used under the terms of the GNU General Public License
# version 3.0 as published by the Free Software Foundation and appearing in
# the file LICENSE included in the packaging of this file. Please review the
# following information to ensure the GNU General Public License version 3.0
# requirements will be met: http://www.gnu.org/copyleft/gpl.html.
#
# If you do not wish to use this file under the terms of the GPL version 3.0
# then you may purchase a commercial license. For more information contact
# info@riverbankcomputing.com.
#
# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
import collections, re, typing, enum
try:
from warnings import deprecated
except ImportError:
pass
import PyQt6.sip
from PyQt6 import QtCore
# Support for QDate, QDateTime and QTime.
import datetime
# Convenient type aliases.
PYQT_SIGNAL = typing.Union[QtCore.pyqtSignal, QtCore.pyqtBoundSignal]
PYQT_SLOT = typing.Union[collections.abc.Callable[..., Any], QtCore.pyqtBoundSignal]
class QBluetooth(PyQt6.sip.simplewrapper):
class AttAccessConstraint(enum.Flag):
AttAuthorizationRequired = ... # type: QBluetooth.AttAccessConstraint
AttAuthenticationRequired = ... # type: QBluetooth.AttAccessConstraint
AttEncryptionRequired = ... # type: QBluetooth.AttAccessConstraint
class Security(enum.Flag):
NoSecurity = ... # type: QBluetooth.Security
Authorization = ... # type: QBluetooth.Security
Authentication = ... # type: QBluetooth.Security
Encryption = ... # type: QBluetooth.Security
Secure = ... # type: QBluetooth.Security
class QBluetoothAddress(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, address: int) -> None: ...
@typing.overload
def __init__(self, address: typing.Optional[str]) -> None: ...
@typing.overload
def __init__(self, other: 'QBluetoothAddress') -> None: ...
def __ge__(self, b: 'QBluetoothAddress') -> bool: ...
def __lt__(self, b: 'QBluetoothAddress') -> bool: ...
def __eq__(self, other: object): ...
def __ne__(self, other: object): ...
def __hash__(self) -> int: ...
def toString(self) -> str: ...
def toUInt64(self) -> int: ...
def clear(self) -> None: ...
def isNull(self) -> bool: ...
class QBluetoothDeviceDiscoveryAgent(QtCore.QObject):
class DiscoveryMethod(enum.Flag):
NoMethod = ... # type: QBluetoothDeviceDiscoveryAgent.DiscoveryMethod
ClassicMethod = ... # type: QBluetoothDeviceDiscoveryAgent.DiscoveryMethod
LowEnergyMethod = ... # type: QBluetoothDeviceDiscoveryAgent.DiscoveryMethod
class Error(enum.Enum):
NoError = ... # type: QBluetoothDeviceDiscoveryAgent.Error
InputOutputError = ... # type: QBluetoothDeviceDiscoveryAgent.Error
PoweredOffError = ... # type: QBluetoothDeviceDiscoveryAgent.Error
InvalidBluetoothAdapterError = ... # type: QBluetoothDeviceDiscoveryAgent.Error
UnsupportedPlatformError = ... # type: QBluetoothDeviceDiscoveryAgent.Error
UnsupportedDiscoveryMethod = ... # type: QBluetoothDeviceDiscoveryAgent.Error
LocationServiceTurnedOffError = ... # type: QBluetoothDeviceDiscoveryAgent.Error
MissingPermissionsError = ... # type: QBluetoothDeviceDiscoveryAgent.Error
UnknownError = ... # type: QBluetoothDeviceDiscoveryAgent.Error
@typing.overload
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload
def __init__(self, deviceAdapter: QBluetoothAddress, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@staticmethod
def supportedDiscoveryMethods() -> 'QBluetoothDeviceDiscoveryAgent.DiscoveryMethod': ...
def lowEnergyDiscoveryTimeout(self) -> int: ...
def setLowEnergyDiscoveryTimeout(self, msTimeout: int) -> None: ...
deviceUpdated: typing.ClassVar[QtCore.pyqtSignal]
canceled: typing.ClassVar[QtCore.pyqtSignal]
errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
finished: typing.ClassVar[QtCore.pyqtSignal]
deviceDiscovered: typing.ClassVar[QtCore.pyqtSignal]
def stop(self) -> None: ...
@typing.overload
def start(self) -> None: ...
@typing.overload
def start(self, method: 'QBluetoothDeviceDiscoveryAgent.DiscoveryMethod') -> None: ...
def discoveredDevices(self) -> list['QBluetoothDeviceInfo']: ...
def errorString(self) -> str: ...
def error(self) -> 'QBluetoothDeviceDiscoveryAgent.Error': ...
def isActive(self) -> bool: ...
class QBluetoothDeviceInfo(PyQt6.sip.simplewrapper):
class Field(enum.Flag):
None_ = ... # type: QBluetoothDeviceInfo.Field
RSSI = ... # type: QBluetoothDeviceInfo.Field
ManufacturerData = ... # type: QBluetoothDeviceInfo.Field
ServiceData = ... # type: QBluetoothDeviceInfo.Field
All = ... # type: QBluetoothDeviceInfo.Field
class CoreConfiguration(enum.Flag):
UnknownCoreConfiguration = ... # type: QBluetoothDeviceInfo.CoreConfiguration
LowEnergyCoreConfiguration = ... # type: QBluetoothDeviceInfo.CoreConfiguration
BaseRateCoreConfiguration = ... # type: QBluetoothDeviceInfo.CoreConfiguration
BaseRateAndLowEnergyCoreConfiguration = ... # type: QBluetoothDeviceInfo.CoreConfiguration
class ServiceClass(enum.Flag):
NoService = ... # type: QBluetoothDeviceInfo.ServiceClass
PositioningService = ... # type: QBluetoothDeviceInfo.ServiceClass
NetworkingService = ... # type: QBluetoothDeviceInfo.ServiceClass
RenderingService = ... # type: QBluetoothDeviceInfo.ServiceClass
CapturingService = ... # type: QBluetoothDeviceInfo.ServiceClass
ObjectTransferService = ... # type: QBluetoothDeviceInfo.ServiceClass
AudioService = ... # type: QBluetoothDeviceInfo.ServiceClass
TelephonyService = ... # type: QBluetoothDeviceInfo.ServiceClass
InformationService = ... # type: QBluetoothDeviceInfo.ServiceClass
AllServices = ... # type: QBluetoothDeviceInfo.ServiceClass
class MinorHealthClass(enum.Enum):
UncategorizedHealthDevice = ... # type: QBluetoothDeviceInfo.MinorHealthClass
HealthBloodPressureMonitor = ... # type: QBluetoothDeviceInfo.MinorHealthClass
HealthThermometer = ... # type: QBluetoothDeviceInfo.MinorHealthClass
HealthWeightScale = ... # type: QBluetoothDeviceInfo.MinorHealthClass
HealthGlucoseMeter = ... # type: QBluetoothDeviceInfo.MinorHealthClass
HealthPulseOximeter = ... # type: QBluetoothDeviceInfo.MinorHealthClass
HealthDataDisplay = ... # type: QBluetoothDeviceInfo.MinorHealthClass
HealthStepCounter = ... # type: QBluetoothDeviceInfo.MinorHealthClass
class MinorToyClass(enum.Enum):
UncategorizedToy = ... # type: QBluetoothDeviceInfo.MinorToyClass
ToyRobot = ... # type: QBluetoothDeviceInfo.MinorToyClass
ToyVehicle = ... # type: QBluetoothDeviceInfo.MinorToyClass
ToyDoll = ... # type: QBluetoothDeviceInfo.MinorToyClass
ToyController = ... # type: QBluetoothDeviceInfo.MinorToyClass
ToyGame = ... # type: QBluetoothDeviceInfo.MinorToyClass
class MinorWearableClass(enum.Enum):
UncategorizedWearableDevice = ... # type: QBluetoothDeviceInfo.MinorWearableClass
WearableWristWatch = ... # type: QBluetoothDeviceInfo.MinorWearableClass
WearablePager = ... # type: QBluetoothDeviceInfo.MinorWearableClass
WearableJacket = ... # type: QBluetoothDeviceInfo.MinorWearableClass
WearableHelmet = ... # type: QBluetoothDeviceInfo.MinorWearableClass
WearableGlasses = ... # type: QBluetoothDeviceInfo.MinorWearableClass
class MinorImagingClass(enum.Enum):
UncategorizedImagingDevice = ... # type: QBluetoothDeviceInfo.MinorImagingClass
ImageDisplay = ... # type: QBluetoothDeviceInfo.MinorImagingClass
ImageCamera = ... # type: QBluetoothDeviceInfo.MinorImagingClass
ImageScanner = ... # type: QBluetoothDeviceInfo.MinorImagingClass
ImagePrinter = ... # type: QBluetoothDeviceInfo.MinorImagingClass
class MinorPeripheralClass(enum.Enum):
UncategorizedPeripheral = ... # type: QBluetoothDeviceInfo.MinorPeripheralClass
KeyboardPeripheral = ... # type: QBluetoothDeviceInfo.MinorPeripheralClass
PointingDevicePeripheral = ... # type: QBluetoothDeviceInfo.MinorPeripheralClass
KeyboardWithPointingDevicePeripheral = ... # type: QBluetoothDeviceInfo.MinorPeripheralClass
JoystickPeripheral = ... # type: QBluetoothDeviceInfo.MinorPeripheralClass
GamepadPeripheral = ... # type: QBluetoothDeviceInfo.MinorPeripheralClass
RemoteControlPeripheral = ... # type: QBluetoothDeviceInfo.MinorPeripheralClass
SensingDevicePeripheral = ... # type: QBluetoothDeviceInfo.MinorPeripheralClass
DigitizerTabletPeripheral = ... # type: QBluetoothDeviceInfo.MinorPeripheralClass
CardReaderPeripheral = ... # type: QBluetoothDeviceInfo.MinorPeripheralClass
class MinorAudioVideoClass(enum.Enum):
UncategorizedAudioVideoDevice = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass
WearableHeadsetDevice = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass
HandsFreeDevice = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass
Microphone = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass
Loudspeaker = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass
Headphones = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass
PortableAudioDevice = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass
CarAudio = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass
SetTopBox = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass
HiFiAudioDevice = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass
Vcr = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass
VideoCamera = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass
Camcorder = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass
VideoMonitor = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass
VideoDisplayAndLoudspeaker = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass
VideoConferencing = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass
GamingDevice = ... # type: QBluetoothDeviceInfo.MinorAudioVideoClass
class MinorNetworkClass(enum.Enum):
NetworkFullService = ... # type: QBluetoothDeviceInfo.MinorNetworkClass
NetworkLoadFactorOne = ... # type: QBluetoothDeviceInfo.MinorNetworkClass
NetworkLoadFactorTwo = ... # type: QBluetoothDeviceInfo.MinorNetworkClass
NetworkLoadFactorThree = ... # type: QBluetoothDeviceInfo.MinorNetworkClass
NetworkLoadFactorFour = ... # type: QBluetoothDeviceInfo.MinorNetworkClass
NetworkLoadFactorFive = ... # type: QBluetoothDeviceInfo.MinorNetworkClass
NetworkLoadFactorSix = ... # type: QBluetoothDeviceInfo.MinorNetworkClass
NetworkNoService = ... # type: QBluetoothDeviceInfo.MinorNetworkClass
class MinorPhoneClass(enum.Enum):
UncategorizedPhone = ... # type: QBluetoothDeviceInfo.MinorPhoneClass
CellularPhone = ... # type: QBluetoothDeviceInfo.MinorPhoneClass
CordlessPhone = ... # type: QBluetoothDeviceInfo.MinorPhoneClass
SmartPhone = ... # type: QBluetoothDeviceInfo.MinorPhoneClass
WiredModemOrVoiceGatewayPhone = ... # type: QBluetoothDeviceInfo.MinorPhoneClass
CommonIsdnAccessPhone = ... # type: QBluetoothDeviceInfo.MinorPhoneClass
class MinorComputerClass(enum.Enum):
UncategorizedComputer = ... # type: QBluetoothDeviceInfo.MinorComputerClass
DesktopComputer = ... # type: QBluetoothDeviceInfo.MinorComputerClass
ServerComputer = ... # type: QBluetoothDeviceInfo.MinorComputerClass
LaptopComputer = ... # type: QBluetoothDeviceInfo.MinorComputerClass
HandheldClamShellComputer = ... # type: QBluetoothDeviceInfo.MinorComputerClass
HandheldComputer = ... # type: QBluetoothDeviceInfo.MinorComputerClass
WearableComputer = ... # type: QBluetoothDeviceInfo.MinorComputerClass
class MinorMiscellaneousClass(enum.Enum):
UncategorizedMiscellaneous = ... # type: QBluetoothDeviceInfo.MinorMiscellaneousClass
class MajorDeviceClass(enum.Enum):
MiscellaneousDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass
ComputerDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass
PhoneDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass
NetworkDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass
AudioVideoDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass
PeripheralDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass
ImagingDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass
WearableDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass
ToyDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass
HealthDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass
UncategorizedDevice = ... # type: QBluetoothDeviceInfo.MajorDeviceClass
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, address: QBluetoothAddress, name: typing.Optional[str], classOfDevice: int) -> None: ...
@typing.overload
def __init__(self, uuid: 'QBluetoothUuid', name: typing.Optional[str], classOfDevice: int) -> None: ...
@typing.overload
def __init__(self, other: 'QBluetoothDeviceInfo') -> None: ...
def __eq__(self, other: object): ...
def __ne__(self, other: object): ...
def setServiceData(self, serviceId: 'QBluetoothUuid', data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ...
@typing.overload
def serviceData(self) -> dict['QBluetoothUuid', QtCore.QByteArray]: ...
@typing.overload
def serviceData(self, serviceId: 'QBluetoothUuid') -> QtCore.QByteArray: ...
def serviceIds(self) -> list['QBluetoothUuid']: ...
def setName(self, name: typing.Optional[str]) -> None: ...
def setManufacturerData(self, manufacturerId: int, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> bool: ...
@typing.overload
def manufacturerData(self) -> dict[int, QtCore.QByteArray]: ...
@typing.overload
def manufacturerData(self, manufacturerId: int) -> QtCore.QByteArray: ...
def manufacturerIds(self) -> list[int]: ...
def deviceUuid(self) -> 'QBluetoothUuid': ...
def setDeviceUuid(self, uuid: 'QBluetoothUuid') -> None: ...
def coreConfigurations(self) -> 'QBluetoothDeviceInfo.CoreConfiguration': ...
def setCoreConfigurations(self, coreConfigs: 'QBluetoothDeviceInfo.CoreConfiguration') -> None: ...
def serviceUuids(self) -> list['QBluetoothUuid']: ...
def setServiceUuids(self, uuids: collections.abc.Iterable['QBluetoothUuid']) -> None: ...
def setRssi(self, signal: int) -> None: ...
def rssi(self) -> int: ...
def minorDeviceClass(self) -> int: ...
def majorDeviceClass(self) -> 'QBluetoothDeviceInfo.MajorDeviceClass': ...
def serviceClasses(self) -> 'QBluetoothDeviceInfo.ServiceClass': ...
def name(self) -> str: ...
def address(self) -> QBluetoothAddress: ...
def setCached(self, cached: bool) -> None: ...
def isCached(self) -> bool: ...
def isValid(self) -> bool: ...
class QBluetoothHostInfo(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, other: 'QBluetoothHostInfo') -> None: ...
def __eq__(self, other: object): ...
def __ne__(self, other: object): ...
def setName(self, name: typing.Optional[str]) -> None: ...
def name(self) -> str: ...
def setAddress(self, address: QBluetoothAddress) -> None: ...
def address(self) -> QBluetoothAddress: ...
class QBluetoothLocalDevice(QtCore.QObject):
class Error(enum.Enum):
NoError = ... # type: QBluetoothLocalDevice.Error
PairingError = ... # type: QBluetoothLocalDevice.Error
MissingPermissionsError = ... # type: QBluetoothLocalDevice.Error
UnknownError = ... # type: QBluetoothLocalDevice.Error
class HostMode(enum.Enum):
HostPoweredOff = ... # type: QBluetoothLocalDevice.HostMode
HostConnectable = ... # type: QBluetoothLocalDevice.HostMode
HostDiscoverable = ... # type: QBluetoothLocalDevice.HostMode
HostDiscoverableLimitedInquiry = ... # type: QBluetoothLocalDevice.HostMode
class Pairing(enum.Enum):
Unpaired = ... # type: QBluetoothLocalDevice.Pairing
Paired = ... # type: QBluetoothLocalDevice.Pairing
AuthorizedPaired = ... # type: QBluetoothLocalDevice.Pairing
@typing.overload
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload
def __init__(self, address: QBluetoothAddress, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
deviceDisconnected: typing.ClassVar[QtCore.pyqtSignal]
deviceConnected: typing.ClassVar[QtCore.pyqtSignal]
errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
pairingFinished: typing.ClassVar[QtCore.pyqtSignal]
hostModeStateChanged: typing.ClassVar[QtCore.pyqtSignal]
def connectedDevices(self) -> list[QBluetoothAddress]: ...
@staticmethod
def allDevices() -> list[QBluetoothHostInfo]: ...
def address(self) -> QBluetoothAddress: ...
def name(self) -> str: ...
def powerOn(self) -> None: ...
def hostMode(self) -> 'QBluetoothLocalDevice.HostMode': ...
def setHostMode(self, mode: 'QBluetoothLocalDevice.HostMode') -> None: ...
def pairingStatus(self, address: QBluetoothAddress) -> 'QBluetoothLocalDevice.Pairing': ...
def requestPairing(self, address: QBluetoothAddress, pairing: 'QBluetoothLocalDevice.Pairing') -> None: ...
def isValid(self) -> bool: ...
class QBluetoothServer(QtCore.QObject):
class Error(enum.Enum):
NoError = ... # type: QBluetoothServer.Error
UnknownError = ... # type: QBluetoothServer.Error
PoweredOffError = ... # type: QBluetoothServer.Error
InputOutputError = ... # type: QBluetoothServer.Error
ServiceAlreadyRegisteredError = ... # type: QBluetoothServer.Error
UnsupportedProtocolError = ... # type: QBluetoothServer.Error
MissingPermissionsError = ... # type: QBluetoothServer.Error
def __init__(self, serverType: 'QBluetoothServiceInfo.Protocol', parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
newConnection: typing.ClassVar[QtCore.pyqtSignal]
def error(self) -> 'QBluetoothServer.Error': ...
def serverType(self) -> 'QBluetoothServiceInfo.Protocol': ...
def securityFlags(self) -> QBluetooth.Security: ...
def setSecurityFlags(self, security: QBluetooth.Security) -> None: ...
def serverPort(self) -> int: ...
def serverAddress(self) -> QBluetoothAddress: ...
def nextPendingConnection(self) -> typing.Optional['QBluetoothSocket']: ...
def hasPendingConnections(self) -> bool: ...
def maxPendingConnections(self) -> int: ...
def setMaxPendingConnections(self, numConnections: int) -> None: ...
def isListening(self) -> bool: ...
@typing.overload
def listen(self, address: QBluetoothAddress = ..., port: int = ...) -> bool: ...
@typing.overload
def listen(self, uuid: 'QBluetoothUuid', serviceName: typing.Optional[str] = ...) -> 'QBluetoothServiceInfo': ...
def close(self) -> None: ...
class QBluetoothServiceDiscoveryAgent(QtCore.QObject):
class DiscoveryMode(enum.Enum):
MinimalDiscovery = ... # type: QBluetoothServiceDiscoveryAgent.DiscoveryMode
FullDiscovery = ... # type: QBluetoothServiceDiscoveryAgent.DiscoveryMode
class Error(enum.Enum):
NoError = ... # type: QBluetoothServiceDiscoveryAgent.Error
InputOutputError = ... # type: QBluetoothServiceDiscoveryAgent.Error
PoweredOffError = ... # type: QBluetoothServiceDiscoveryAgent.Error
InvalidBluetoothAdapterError = ... # type: QBluetoothServiceDiscoveryAgent.Error
MissingPermissionsError = ... # type: QBluetoothServiceDiscoveryAgent.Error
UnknownError = ... # type: QBluetoothServiceDiscoveryAgent.Error
@typing.overload
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload
def __init__(self, deviceAdapter: QBluetoothAddress, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
canceled: typing.ClassVar[QtCore.pyqtSignal]
finished: typing.ClassVar[QtCore.pyqtSignal]
serviceDiscovered: typing.ClassVar[QtCore.pyqtSignal]
def clear(self) -> None: ...
def stop(self) -> None: ...
def start(self, mode: 'QBluetoothServiceDiscoveryAgent.DiscoveryMode' = ...) -> None: ...
def remoteAddress(self) -> QBluetoothAddress: ...
def setRemoteAddress(self, address: QBluetoothAddress) -> bool: ...
def uuidFilter(self) -> list['QBluetoothUuid']: ...
@typing.overload
def setUuidFilter(self, uuids: collections.abc.Iterable['QBluetoothUuid']) -> None: ...
@typing.overload
def setUuidFilter(self, uuid: 'QBluetoothUuid') -> None: ...
def discoveredServices(self) -> list['QBluetoothServiceInfo']: ...
def errorString(self) -> str: ...
def error(self) -> 'QBluetoothServiceDiscoveryAgent.Error': ...
def isActive(self) -> bool: ...
class QBluetoothServiceInfo(PyQt6.sip.simplewrapper):
class Protocol(enum.Enum):
UnknownProtocol = ... # type: QBluetoothServiceInfo.Protocol
L2capProtocol = ... # type: QBluetoothServiceInfo.Protocol
RfcommProtocol = ... # type: QBluetoothServiceInfo.Protocol
class AttributeId(enum.Enum):
ServiceRecordHandle = ... # type: QBluetoothServiceInfo.AttributeId
ServiceClassIds = ... # type: QBluetoothServiceInfo.AttributeId
ServiceRecordState = ... # type: QBluetoothServiceInfo.AttributeId
ServiceId = ... # type: QBluetoothServiceInfo.AttributeId
ProtocolDescriptorList = ... # type: QBluetoothServiceInfo.AttributeId
BrowseGroupList = ... # type: QBluetoothServiceInfo.AttributeId
LanguageBaseAttributeIdList = ... # type: QBluetoothServiceInfo.AttributeId
ServiceInfoTimeToLive = ... # type: QBluetoothServiceInfo.AttributeId
ServiceAvailability = ... # type: QBluetoothServiceInfo.AttributeId
BluetoothProfileDescriptorList = ... # type: QBluetoothServiceInfo.AttributeId
DocumentationUrl = ... # type: QBluetoothServiceInfo.AttributeId
ClientExecutableUrl = ... # type: QBluetoothServiceInfo.AttributeId
IconUrl = ... # type: QBluetoothServiceInfo.AttributeId
AdditionalProtocolDescriptorList = ... # type: QBluetoothServiceInfo.AttributeId
PrimaryLanguageBase = ... # type: QBluetoothServiceInfo.AttributeId
ServiceName = ... # type: QBluetoothServiceInfo.AttributeId
ServiceDescription = ... # type: QBluetoothServiceInfo.AttributeId
ServiceProvider = ... # type: QBluetoothServiceInfo.AttributeId
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, other: 'QBluetoothServiceInfo') -> None: ...
def serviceClassUuids(self) -> list['QBluetoothUuid']: ...
def serviceUuid(self) -> 'QBluetoothUuid': ...
def setServiceUuid(self, uuid: 'QBluetoothUuid') -> None: ...
def serviceAvailability(self) -> int: ...
def setServiceAvailability(self, availability: int) -> None: ...
def serviceProvider(self) -> str: ...
def setServiceProvider(self, provider: typing.Optional[str]) -> None: ...
def serviceDescription(self) -> str: ...
def setServiceDescription(self, description: typing.Optional[str]) -> None: ...
def serviceName(self) -> str: ...
def setServiceName(self, name: typing.Optional[str]) -> None: ...
@typing.overload
def setAttribute(self, attributeId: int, value: 'QBluetoothUuid') -> None: ...
@typing.overload
def setAttribute(self, attributeId: int, value: collections.abc.Iterable[typing.Any]) -> None: ...
@typing.overload
def setAttribute(self, attributeId: int, value: typing.Any) -> None: ...
def unregisterService(self) -> bool: ...
def registerService(self, localAdapter: QBluetoothAddress = ...) -> bool: ...
def isRegistered(self) -> bool: ...
def protocolDescriptor(self, protocol: 'QBluetoothUuid.ProtocolUuid') -> list[typing.Any]: ...
def serverChannel(self) -> int: ...
def protocolServiceMultiplexer(self) -> int: ...
def socketProtocol(self) -> 'QBluetoothServiceInfo.Protocol': ...
def removeAttribute(self, attributeId: int) -> None: ...
def contains(self, attributeId: int) -> bool: ...
def attributes(self) -> list[int]: ...
def attribute(self, attributeId: int) -> typing.Any: ...
def device(self) -> QBluetoothDeviceInfo: ...
def setDevice(self, info: QBluetoothDeviceInfo) -> None: ...
def isComplete(self) -> bool: ...
def isValid(self) -> bool: ...
class QBluetoothSocket(QtCore.QIODevice):
class SocketError(enum.Enum):
NoSocketError = ... # type: QBluetoothSocket.SocketError
UnknownSocketError = ... # type: QBluetoothSocket.SocketError
RemoteHostClosedError = ... # type: QBluetoothSocket.SocketError
HostNotFoundError = ... # type: QBluetoothSocket.SocketError
ServiceNotFoundError = ... # type: QBluetoothSocket.SocketError
NetworkError = ... # type: QBluetoothSocket.SocketError
UnsupportedProtocolError = ... # type: QBluetoothSocket.SocketError
OperationError = ... # type: QBluetoothSocket.SocketError
MissingPermissionsError = ... # type: QBluetoothSocket.SocketError
class SocketState(enum.Enum):
UnconnectedState = ... # type: QBluetoothSocket.SocketState
ServiceLookupState = ... # type: QBluetoothSocket.SocketState
ConnectingState = ... # type: QBluetoothSocket.SocketState
ConnectedState = ... # type: QBluetoothSocket.SocketState
BoundState = ... # type: QBluetoothSocket.SocketState
ClosingState = ... # type: QBluetoothSocket.SocketState
ListeningState = ... # type: QBluetoothSocket.SocketState
@typing.overload
def __init__(self, socketType: QBluetoothServiceInfo.Protocol, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
@typing.overload
def __init__(self, parent: typing.Optional[QtCore.QObject] = ...) -> None: ...
def preferredSecurityFlags(self) -> QBluetooth.Security: ...
def setPreferredSecurityFlags(self, flags: QBluetooth.Security) -> None: ...
def doDeviceDiscovery(self, service: QBluetoothServiceInfo, openMode: QtCore.QIODeviceBase.OpenModeFlag) -> None: ...
def setSocketError(self, error: 'QBluetoothSocket.SocketError') -> None: ...
def setSocketState(self, state: 'QBluetoothSocket.SocketState') -> None: ...
def writeData(self, data: typing.Optional[PyQt6.sip.array[bytes]]) -> int: ...
def readData(self, maxlen: int) -> bytes: ...
stateChanged: typing.ClassVar[QtCore.pyqtSignal]
errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
disconnected: typing.ClassVar[QtCore.pyqtSignal]
connected: typing.ClassVar[QtCore.pyqtSignal]
def errorString(self) -> str: ...
def error(self) -> 'QBluetoothSocket.SocketError': ...
def state(self) -> 'QBluetoothSocket.SocketState': ...
def socketType(self) -> QBluetoothServiceInfo.Protocol: ...
def socketDescriptor(self) -> int: ...
def setSocketDescriptor(self, socketDescriptor: int, socketType: QBluetoothServiceInfo.Protocol, state: 'QBluetoothSocket.SocketState' = ..., mode: QtCore.QIODeviceBase.OpenModeFlag = ...) -> bool: ...
def peerPort(self) -> int: ...
def peerAddress(self) -> QBluetoothAddress: ...
def peerName(self) -> str: ...
def localPort(self) -> int: ...
def localAddress(self) -> QBluetoothAddress: ...
def localName(self) -> str: ...
def disconnectFromService(self) -> None: ...
@typing.overload
def connectToService(self, address: QBluetoothAddress, uuid: 'QBluetoothUuid.ServiceClassUuid', mode: QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ...
@typing.overload
def connectToService(self, address: QBluetoothAddress, port: int, mode: QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ...
@typing.overload
def connectToService(self, address: QBluetoothAddress, uuid: 'QBluetoothUuid', mode: QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ...
@typing.overload
def connectToService(self, service: QBluetoothServiceInfo, mode: QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ...
def canReadLine(self) -> bool: ...
def bytesToWrite(self) -> int: ...
def bytesAvailable(self) -> int: ...
def isSequential(self) -> bool: ...
def close(self) -> None: ...
def abort(self) -> None: ...
class QBluetoothUuid(QtCore.QUuid):
class DescriptorType(enum.Enum):
UnknownDescriptorType = ... # type: QBluetoothUuid.DescriptorType
CharacteristicExtendedProperties = ... # type: QBluetoothUuid.DescriptorType
CharacteristicUserDescription = ... # type: QBluetoothUuid.DescriptorType
ClientCharacteristicConfiguration = ... # type: QBluetoothUuid.DescriptorType
ServerCharacteristicConfiguration = ... # type: QBluetoothUuid.DescriptorType
CharacteristicPresentationFormat = ... # type: QBluetoothUuid.DescriptorType
CharacteristicAggregateFormat = ... # type: QBluetoothUuid.DescriptorType
ValidRange = ... # type: QBluetoothUuid.DescriptorType
ExternalReportReference = ... # type: QBluetoothUuid.DescriptorType
ReportReference = ... # type: QBluetoothUuid.DescriptorType
EnvironmentalSensingConfiguration = ... # type: QBluetoothUuid.DescriptorType
EnvironmentalSensingMeasurement = ... # type: QBluetoothUuid.DescriptorType
EnvironmentalSensingTriggerSetting = ... # type: QBluetoothUuid.DescriptorType
class CharacteristicType(enum.Enum):
DeviceName = ... # type: QBluetoothUuid.CharacteristicType
Appearance = ... # type: QBluetoothUuid.CharacteristicType
PeripheralPrivacyFlag = ... # type: QBluetoothUuid.CharacteristicType
ReconnectionAddress = ... # type: QBluetoothUuid.CharacteristicType
PeripheralPreferredConnectionParameters = ... # type: QBluetoothUuid.CharacteristicType
ServiceChanged = ... # type: QBluetoothUuid.CharacteristicType
AlertLevel = ... # type: QBluetoothUuid.CharacteristicType
TxPowerLevel = ... # type: QBluetoothUuid.CharacteristicType
DateTime = ... # type: QBluetoothUuid.CharacteristicType
DayOfWeek = ... # type: QBluetoothUuid.CharacteristicType
DayDateTime = ... # type: QBluetoothUuid.CharacteristicType
ExactTime256 = ... # type: QBluetoothUuid.CharacteristicType
DSTOffset = ... # type: QBluetoothUuid.CharacteristicType
TimeZone = ... # type: QBluetoothUuid.CharacteristicType
LocalTimeInformation = ... # type: QBluetoothUuid.CharacteristicType
TimeWithDST = ... # type: QBluetoothUuid.CharacteristicType
TimeAccuracy = ... # type: QBluetoothUuid.CharacteristicType
TimeSource = ... # type: QBluetoothUuid.CharacteristicType
ReferenceTimeInformation = ... # type: QBluetoothUuid.CharacteristicType
TimeUpdateControlPoint = ... # type: QBluetoothUuid.CharacteristicType
TimeUpdateState = ... # type: QBluetoothUuid.CharacteristicType
GlucoseMeasurement = ... # type: QBluetoothUuid.CharacteristicType
BatteryLevel = ... # type: QBluetoothUuid.CharacteristicType
TemperatureMeasurement = ... # type: QBluetoothUuid.CharacteristicType
TemperatureType = ... # type: QBluetoothUuid.CharacteristicType
IntermediateTemperature = ... # type: QBluetoothUuid.CharacteristicType
MeasurementInterval = ... # type: QBluetoothUuid.CharacteristicType
BootKeyboardInputReport = ... # type: QBluetoothUuid.CharacteristicType
SystemID = ... # type: QBluetoothUuid.CharacteristicType
ModelNumberString = ... # type: QBluetoothUuid.CharacteristicType
SerialNumberString = ... # type: QBluetoothUuid.CharacteristicType
FirmwareRevisionString = ... # type: QBluetoothUuid.CharacteristicType
HardwareRevisionString = ... # type: QBluetoothUuid.CharacteristicType
SoftwareRevisionString = ... # type: QBluetoothUuid.CharacteristicType
ManufacturerNameString = ... # type: QBluetoothUuid.CharacteristicType
IEEE1107320601RegulatoryCertificationDataList = ... # type: QBluetoothUuid.CharacteristicType
CurrentTime = ... # type: QBluetoothUuid.CharacteristicType
MagneticDeclination = ... # type: QBluetoothUuid.CharacteristicType
ScanRefresh = ... # type: QBluetoothUuid.CharacteristicType
BootKeyboardOutputReport = ... # type: QBluetoothUuid.CharacteristicType
BootMouseInputReport = ... # type: QBluetoothUuid.CharacteristicType
GlucoseMeasurementContext = ... # type: QBluetoothUuid.CharacteristicType
BloodPressureMeasurement = ... # type: QBluetoothUuid.CharacteristicType
IntermediateCuffPressure = ... # type: QBluetoothUuid.CharacteristicType
HeartRateMeasurement = ... # type: QBluetoothUuid.CharacteristicType
BodySensorLocation = ... # type: QBluetoothUuid.CharacteristicType
HeartRateControlPoint = ... # type: QBluetoothUuid.CharacteristicType
AlertStatus = ... # type: QBluetoothUuid.CharacteristicType
RingerControlPoint = ... # type: QBluetoothUuid.CharacteristicType
RingerSetting = ... # type: QBluetoothUuid.CharacteristicType
AlertCategoryIDBitMask = ... # type: QBluetoothUuid.CharacteristicType
AlertCategoryID = ... # type: QBluetoothUuid.CharacteristicType
AlertNotificationControlPoint = ... # type: QBluetoothUuid.CharacteristicType
UnreadAlertStatus = ... # type: QBluetoothUuid.CharacteristicType
NewAlert = ... # type: QBluetoothUuid.CharacteristicType
SupportedNewAlertCategory = ... # type: QBluetoothUuid.CharacteristicType
SupportedUnreadAlertCategory = ... # type: QBluetoothUuid.CharacteristicType
BloodPressureFeature = ... # type: QBluetoothUuid.CharacteristicType
HIDInformation = ... # type: QBluetoothUuid.CharacteristicType
ReportMap = ... # type: QBluetoothUuid.CharacteristicType
HIDControlPoint = ... # type: QBluetoothUuid.CharacteristicType
Report = ... # type: QBluetoothUuid.CharacteristicType
ProtocolMode = ... # type: QBluetoothUuid.CharacteristicType
ScanIntervalWindow = ... # type: QBluetoothUuid.CharacteristicType
PnPID = ... # type: QBluetoothUuid.CharacteristicType
GlucoseFeature = ... # type: QBluetoothUuid.CharacteristicType
RecordAccessControlPoint = ... # type: QBluetoothUuid.CharacteristicType
RSCMeasurement = ... # type: QBluetoothUuid.CharacteristicType
RSCFeature = ... # type: QBluetoothUuid.CharacteristicType
SCControlPoint = ... # type: QBluetoothUuid.CharacteristicType
CSCMeasurement = ... # type: QBluetoothUuid.CharacteristicType
CSCFeature = ... # type: QBluetoothUuid.CharacteristicType
SensorLocation = ... # type: QBluetoothUuid.CharacteristicType
CyclingPowerMeasurement = ... # type: QBluetoothUuid.CharacteristicType
CyclingPowerVector = ... # type: QBluetoothUuid.CharacteristicType
CyclingPowerFeature = ... # type: QBluetoothUuid.CharacteristicType
CyclingPowerControlPoint = ... # type: QBluetoothUuid.CharacteristicType
LocationAndSpeed = ... # type: QBluetoothUuid.CharacteristicType
Navigation = ... # type: QBluetoothUuid.CharacteristicType
PositionQuality = ... # type: QBluetoothUuid.CharacteristicType
LNFeature = ... # type: QBluetoothUuid.CharacteristicType
LNControlPoint = ... # type: QBluetoothUuid.CharacteristicType
Elevation = ... # type: QBluetoothUuid.CharacteristicType
Pressure = ... # type: QBluetoothUuid.CharacteristicType
Temperature = ... # type: QBluetoothUuid.CharacteristicType
Humidity = ... # type: QBluetoothUuid.CharacteristicType
TrueWindSpeed = ... # type: QBluetoothUuid.CharacteristicType
TrueWindDirection = ... # type: QBluetoothUuid.CharacteristicType
ApparentWindSpeed = ... # type: QBluetoothUuid.CharacteristicType
ApparentWindDirection = ... # type: QBluetoothUuid.CharacteristicType
GustFactor = ... # type: QBluetoothUuid.CharacteristicType
PollenConcentration = ... # type: QBluetoothUuid.CharacteristicType
UVIndex = ... # type: QBluetoothUuid.CharacteristicType
Irradiance = ... # type: QBluetoothUuid.CharacteristicType
Rainfall = ... # type: QBluetoothUuid.CharacteristicType
WindChill = ... # type: QBluetoothUuid.CharacteristicType
HeatIndex = ... # type: QBluetoothUuid.CharacteristicType
DewPoint = ... # type: QBluetoothUuid.CharacteristicType
DescriptorValueChanged = ... # type: QBluetoothUuid.CharacteristicType
AerobicHeartRateLowerLimit = ... # type: QBluetoothUuid.CharacteristicType
AerobicThreshold = ... # type: QBluetoothUuid.CharacteristicType
Age = ... # type: QBluetoothUuid.CharacteristicType
AnaerobicHeartRateLowerLimit = ... # type: QBluetoothUuid.CharacteristicType
AnaerobicHeartRateUpperLimit = ... # type: QBluetoothUuid.CharacteristicType
AnaerobicThreshold = ... # type: QBluetoothUuid.CharacteristicType
AerobicHeartRateUpperLimit = ... # type: QBluetoothUuid.CharacteristicType
DateOfBirth = ... # type: QBluetoothUuid.CharacteristicType
DateOfThresholdAssessment = ... # type: QBluetoothUuid.CharacteristicType
EmailAddress = ... # type: QBluetoothUuid.CharacteristicType
FatBurnHeartRateLowerLimit = ... # type: QBluetoothUuid.CharacteristicType
FatBurnHeartRateUpperLimit = ... # type: QBluetoothUuid.CharacteristicType
FirstName = ... # type: QBluetoothUuid.CharacteristicType
FiveZoneHeartRateLimits = ... # type: QBluetoothUuid.CharacteristicType
Gender = ... # type: QBluetoothUuid.CharacteristicType
HeartRateMax = ... # type: QBluetoothUuid.CharacteristicType
Height = ... # type: QBluetoothUuid.CharacteristicType
HipCircumference = ... # type: QBluetoothUuid.CharacteristicType
LastName = ... # type: QBluetoothUuid.CharacteristicType
MaximumRecommendedHeartRate = ... # type: QBluetoothUuid.CharacteristicType
RestingHeartRate = ... # type: QBluetoothUuid.CharacteristicType
SportTypeForAerobicAnaerobicThresholds = ... # type: QBluetoothUuid.CharacteristicType
ThreeZoneHeartRateLimits = ... # type: QBluetoothUuid.CharacteristicType
TwoZoneHeartRateLimits = ... # type: QBluetoothUuid.CharacteristicType
VO2Max = ... # type: QBluetoothUuid.CharacteristicType
WaistCircumference = ... # type: QBluetoothUuid.CharacteristicType
Weight = ... # type: QBluetoothUuid.CharacteristicType
DatabaseChangeIncrement = ... # type: QBluetoothUuid.CharacteristicType
UserIndex = ... # type: QBluetoothUuid.CharacteristicType
BodyCompositionFeature = ... # type: QBluetoothUuid.CharacteristicType
BodyCompositionMeasurement = ... # type: QBluetoothUuid.CharacteristicType
WeightMeasurement = ... # type: QBluetoothUuid.CharacteristicType
WeightScaleFeature = ... # type: QBluetoothUuid.CharacteristicType
UserControlPoint = ... # type: QBluetoothUuid.CharacteristicType
MagneticFluxDensity2D = ... # type: QBluetoothUuid.CharacteristicType
MagneticFluxDensity3D = ... # type: QBluetoothUuid.CharacteristicType
Language = ... # type: QBluetoothUuid.CharacteristicType
BarometricPressureTrend = ... # type: QBluetoothUuid.CharacteristicType
class ServiceClassUuid(enum.Enum):
ServiceDiscoveryServer = ... # type: QBluetoothUuid.ServiceClassUuid
BrowseGroupDescriptor = ... # type: QBluetoothUuid.ServiceClassUuid
PublicBrowseGroup = ... # type: QBluetoothUuid.ServiceClassUuid
SerialPort = ... # type: QBluetoothUuid.ServiceClassUuid
LANAccessUsingPPP = ... # type: QBluetoothUuid.ServiceClassUuid
DialupNetworking = ... # type: QBluetoothUuid.ServiceClassUuid
IrMCSync = ... # type: QBluetoothUuid.ServiceClassUuid
ObexObjectPush = ... # type: QBluetoothUuid.ServiceClassUuid
OBEXFileTransfer = ... # type: QBluetoothUuid.ServiceClassUuid
IrMCSyncCommand = ... # type: QBluetoothUuid.ServiceClassUuid
Headset = ... # type: QBluetoothUuid.ServiceClassUuid
AudioSource = ... # type: QBluetoothUuid.ServiceClassUuid
AudioSink = ... # type: QBluetoothUuid.ServiceClassUuid
AV_RemoteControlTarget = ... # type: QBluetoothUuid.ServiceClassUuid
AdvancedAudioDistribution = ... # type: QBluetoothUuid.ServiceClassUuid
AV_RemoteControl = ... # type: QBluetoothUuid.ServiceClassUuid
AV_RemoteControlController = ... # type: QBluetoothUuid.ServiceClassUuid
HeadsetAG = ... # type: QBluetoothUuid.ServiceClassUuid
PANU = ... # type: QBluetoothUuid.ServiceClassUuid
NAP = ... # type: QBluetoothUuid.ServiceClassUuid
GN = ... # type: QBluetoothUuid.ServiceClassUuid
DirectPrinting = ... # type: QBluetoothUuid.ServiceClassUuid
ReferencePrinting = ... # type: QBluetoothUuid.ServiceClassUuid
BasicImage = ... # type: QBluetoothUuid.ServiceClassUuid
ImagingResponder = ... # type: QBluetoothUuid.ServiceClassUuid
ImagingAutomaticArchive = ... # type: QBluetoothUuid.ServiceClassUuid
ImagingReferenceObjects = ... # type: QBluetoothUuid.ServiceClassUuid
Handsfree = ... # type: QBluetoothUuid.ServiceClassUuid
HandsfreeAudioGateway = ... # type: QBluetoothUuid.ServiceClassUuid
DirectPrintingReferenceObjectsService = ... # type: QBluetoothUuid.ServiceClassUuid
ReflectedUI = ... # type: QBluetoothUuid.ServiceClassUuid
BasicPrinting = ... # type: QBluetoothUuid.ServiceClassUuid
PrintingStatus = ... # type: QBluetoothUuid.ServiceClassUuid
HumanInterfaceDeviceService = ... # type: QBluetoothUuid.ServiceClassUuid
HardcopyCableReplacement = ... # type: QBluetoothUuid.ServiceClassUuid
HCRPrint = ... # type: QBluetoothUuid.ServiceClassUuid
HCRScan = ... # type: QBluetoothUuid.ServiceClassUuid
SIMAccess = ... # type: QBluetoothUuid.ServiceClassUuid
PhonebookAccessPCE = ... # type: QBluetoothUuid.ServiceClassUuid
PhonebookAccessPSE = ... # type: QBluetoothUuid.ServiceClassUuid
PhonebookAccess = ... # type: QBluetoothUuid.ServiceClassUuid
HeadsetHS = ... # type: QBluetoothUuid.ServiceClassUuid
MessageAccessServer = ... # type: QBluetoothUuid.ServiceClassUuid
MessageNotificationServer = ... # type: QBluetoothUuid.ServiceClassUuid
MessageAccessProfile = ... # type: QBluetoothUuid.ServiceClassUuid
GNSS = ... # type: QBluetoothUuid.ServiceClassUuid
GNSSServer = ... # type: QBluetoothUuid.ServiceClassUuid
Display3D = ... # type: QBluetoothUuid.ServiceClassUuid
Glasses3D = ... # type: QBluetoothUuid.ServiceClassUuid
Synchronization3D = ... # type: QBluetoothUuid.ServiceClassUuid
MPSProfile = ... # type: QBluetoothUuid.ServiceClassUuid
MPSService = ... # type: QBluetoothUuid.ServiceClassUuid
PnPInformation = ... # type: QBluetoothUuid.ServiceClassUuid
GenericNetworking = ... # type: QBluetoothUuid.ServiceClassUuid
GenericFileTransfer = ... # type: QBluetoothUuid.ServiceClassUuid
GenericAudio = ... # type: QBluetoothUuid.ServiceClassUuid
GenericTelephony = ... # type: QBluetoothUuid.ServiceClassUuid
VideoSource = ... # type: QBluetoothUuid.ServiceClassUuid
VideoSink = ... # type: QBluetoothUuid.ServiceClassUuid
VideoDistribution = ... # type: QBluetoothUuid.ServiceClassUuid
HDP = ... # type: QBluetoothUuid.ServiceClassUuid
HDPSource = ... # type: QBluetoothUuid.ServiceClassUuid
HDPSink = ... # type: QBluetoothUuid.ServiceClassUuid
GenericAccess = ... # type: QBluetoothUuid.ServiceClassUuid
GenericAttribute = ... # type: QBluetoothUuid.ServiceClassUuid
ImmediateAlert = ... # type: QBluetoothUuid.ServiceClassUuid
LinkLoss = ... # type: QBluetoothUuid.ServiceClassUuid
TxPower = ... # type: QBluetoothUuid.ServiceClassUuid
CurrentTimeService = ... # type: QBluetoothUuid.ServiceClassUuid
ReferenceTimeUpdateService = ... # type: QBluetoothUuid.ServiceClassUuid
NextDSTChangeService = ... # type: QBluetoothUuid.ServiceClassUuid
Glucose = ... # type: QBluetoothUuid.ServiceClassUuid
HealthThermometer = ... # type: QBluetoothUuid.ServiceClassUuid
DeviceInformation = ... # type: QBluetoothUuid.ServiceClassUuid
HeartRate = ... # type: QBluetoothUuid.ServiceClassUuid
PhoneAlertStatusService = ... # type: QBluetoothUuid.ServiceClassUuid
BatteryService = ... # type: QBluetoothUuid.ServiceClassUuid
BloodPressure = ... # type: QBluetoothUuid.ServiceClassUuid
AlertNotificationService = ... # type: QBluetoothUuid.ServiceClassUuid
HumanInterfaceDevice = ... # type: QBluetoothUuid.ServiceClassUuid
ScanParameters = ... # type: QBluetoothUuid.ServiceClassUuid
RunningSpeedAndCadence = ... # type: QBluetoothUuid.ServiceClassUuid
CyclingSpeedAndCadence = ... # type: QBluetoothUuid.ServiceClassUuid
CyclingPower = ... # type: QBluetoothUuid.ServiceClassUuid
LocationAndNavigation = ... # type: QBluetoothUuid.ServiceClassUuid
EnvironmentalSensing = ... # type: QBluetoothUuid.ServiceClassUuid
BodyComposition = ... # type: QBluetoothUuid.ServiceClassUuid
UserData = ... # type: QBluetoothUuid.ServiceClassUuid
WeightScale = ... # type: QBluetoothUuid.ServiceClassUuid
BondManagement = ... # type: QBluetoothUuid.ServiceClassUuid
ContinuousGlucoseMonitoring = ... # type: QBluetoothUuid.ServiceClassUuid
class ProtocolUuid(enum.Enum):
Sdp = ... # type: QBluetoothUuid.ProtocolUuid
Udp = ... # type: QBluetoothUuid.ProtocolUuid
Rfcomm = ... # type: QBluetoothUuid.ProtocolUuid
Tcp = ... # type: QBluetoothUuid.ProtocolUuid
TcsBin = ... # type: QBluetoothUuid.ProtocolUuid
TcsAt = ... # type: QBluetoothUuid.ProtocolUuid
Att = ... # type: QBluetoothUuid.ProtocolUuid
Obex = ... # type: QBluetoothUuid.ProtocolUuid
Ip = ... # type: QBluetoothUuid.ProtocolUuid
Ftp = ... # type: QBluetoothUuid.ProtocolUuid
Http = ... # type: QBluetoothUuid.ProtocolUuid
Wsp = ... # type: QBluetoothUuid.ProtocolUuid
Bnep = ... # type: QBluetoothUuid.ProtocolUuid
Upnp = ... # type: QBluetoothUuid.ProtocolUuid
Hidp = ... # type: QBluetoothUuid.ProtocolUuid
HardcopyControlChannel = ... # type: QBluetoothUuid.ProtocolUuid
HardcopyDataChannel = ... # type: QBluetoothUuid.ProtocolUuid
HardcopyNotification = ... # type: QBluetoothUuid.ProtocolUuid
Avctp = ... # type: QBluetoothUuid.ProtocolUuid
Avdtp = ... # type: QBluetoothUuid.ProtocolUuid
Cmtp = ... # type: QBluetoothUuid.ProtocolUuid
UdiCPlain = ... # type: QBluetoothUuid.ProtocolUuid
McapControlChannel = ... # type: QBluetoothUuid.ProtocolUuid
McapDataChannel = ... # type: QBluetoothUuid.ProtocolUuid
L2cap = ... # type: QBluetoothUuid.ProtocolUuid
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, uuid: 'QBluetoothUuid.ProtocolUuid') -> None: ...
@typing.overload
def __init__(self, uuid: 'QBluetoothUuid.ServiceClassUuid') -> None: ...
@typing.overload
def __init__(self, uuid: 'QBluetoothUuid.CharacteristicType') -> None: ...
@typing.overload
def __init__(self, uuid: 'QBluetoothUuid.DescriptorType') -> None: ...
@typing.overload
def __init__(self, uuid: int) -> None: ...
@typing.overload
def __init__(self, uuid: tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int], order: QtCore.QSysInfo.Endian = ...) -> None: ...
@typing.overload
def __init__(self, uuid: typing.Optional[str]) -> None: ...
@typing.overload
def __init__(self, uuid: 'QBluetoothUuid') -> None: ...
@typing.overload
def __init__(self, uuid: QtCore.QUuid) -> None: ...
def __eq__(self, other: object): ...
def __ne__(self, other: object): ...
def __hash__(self) -> int: ...
@staticmethod
def descriptorToString(uuid: 'QBluetoothUuid.DescriptorType') -> str: ...
@staticmethod
def characteristicToString(uuid: 'QBluetoothUuid.CharacteristicType') -> str: ...
@staticmethod
def protocolToString(uuid: 'QBluetoothUuid.ProtocolUuid') -> str: ...
@staticmethod
def serviceClassToString(uuid: 'QBluetoothUuid.ServiceClassUuid') -> str: ...
def toUInt128(self) -> tuple[int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int]: ...
def toUInt32(self) -> typing.Tuple[int, typing.Optional[bool]]: ...
def toUInt16(self) -> typing.Tuple[int, typing.Optional[bool]]: ...
def minimumSize(self) -> int: ...
class QLowEnergyAdvertisingData(PyQt6.sip.simplewrapper):
class Discoverability(enum.Enum):
DiscoverabilityNone = ... # type: QLowEnergyAdvertisingData.Discoverability
DiscoverabilityLimited = ... # type: QLowEnergyAdvertisingData.Discoverability
DiscoverabilityGeneral = ... # type: QLowEnergyAdvertisingData.Discoverability
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, other: 'QLowEnergyAdvertisingData') -> None: ...
def __eq__(self, other: object): ...
def __ne__(self, other: object): ...
def swap(self, other: 'QLowEnergyAdvertisingData') -> None: ...
def rawData(self) -> QtCore.QByteArray: ...
def setRawData(self, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
def services(self) -> list[QBluetoothUuid]: ...
def setServices(self, services: collections.abc.Iterable[QBluetoothUuid]) -> None: ...
def discoverability(self) -> 'QLowEnergyAdvertisingData.Discoverability': ...
def setDiscoverability(self, mode: 'QLowEnergyAdvertisingData.Discoverability') -> None: ...
def includePowerLevel(self) -> bool: ...
def setIncludePowerLevel(self, doInclude: bool) -> None: ...
def manufacturerData(self) -> QtCore.QByteArray: ...
def manufacturerId(self) -> int: ...
def setManufacturerData(self, id: int, data: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
@staticmethod
def invalidManufacturerId() -> int: ...
def localName(self) -> str: ...
def setLocalName(self, name: typing.Optional[str]) -> None: ...
class QLowEnergyAdvertisingParameters(PyQt6.sip.simplewrapper):
class FilterPolicy(enum.Enum):
IgnoreWhiteList = ... # type: QLowEnergyAdvertisingParameters.FilterPolicy
UseWhiteListForScanning = ... # type: QLowEnergyAdvertisingParameters.FilterPolicy
UseWhiteListForConnecting = ... # type: QLowEnergyAdvertisingParameters.FilterPolicy
UseWhiteListForScanningAndConnecting = ... # type: QLowEnergyAdvertisingParameters.FilterPolicy
class Mode(enum.Enum):
AdvInd = ... # type: QLowEnergyAdvertisingParameters.Mode
AdvScanInd = ... # type: QLowEnergyAdvertisingParameters.Mode
AdvNonConnInd = ... # type: QLowEnergyAdvertisingParameters.Mode
class AddressInfo(PyQt6.sip.simplewrapper):
address = ... # type: QBluetoothAddress
type = ... # type: 'QLowEnergyController.RemoteAddressType'
@typing.overload
def __init__(self, addr: QBluetoothAddress, t: 'QLowEnergyController.RemoteAddressType') -> None: ...
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, a0: 'QLowEnergyAdvertisingParameters.AddressInfo') -> None: ...
def __eq__(self, other: object): ...
def __ne__(self, other: object): ...
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, other: 'QLowEnergyAdvertisingParameters') -> None: ...
def __eq__(self, other: object): ...
def __ne__(self, other: object): ...
def swap(self, other: 'QLowEnergyAdvertisingParameters') -> None: ...
def maximumInterval(self) -> int: ...
def minimumInterval(self) -> int: ...
def setInterval(self, minimum: int, maximum: int) -> None: ...
def filterPolicy(self) -> 'QLowEnergyAdvertisingParameters.FilterPolicy': ...
def whiteList(self) -> list['QLowEnergyAdvertisingParameters.AddressInfo']: ...
def setWhiteList(self, whiteList: collections.abc.Iterable['QLowEnergyAdvertisingParameters.AddressInfo'], policy: 'QLowEnergyAdvertisingParameters.FilterPolicy') -> None: ...
def mode(self) -> 'QLowEnergyAdvertisingParameters.Mode': ...
def setMode(self, mode: 'QLowEnergyAdvertisingParameters.Mode') -> None: ...
class QLowEnergyCharacteristic(PyQt6.sip.simplewrapper):
class PropertyType(enum.Flag):
Unknown = ... # type: QLowEnergyCharacteristic.PropertyType
Broadcasting = ... # type: QLowEnergyCharacteristic.PropertyType
Read = ... # type: QLowEnergyCharacteristic.PropertyType
WriteNoResponse = ... # type: QLowEnergyCharacteristic.PropertyType
Write = ... # type: QLowEnergyCharacteristic.PropertyType
Notify = ... # type: QLowEnergyCharacteristic.PropertyType
Indicate = ... # type: QLowEnergyCharacteristic.PropertyType
WriteSigned = ... # type: QLowEnergyCharacteristic.PropertyType
ExtendedProperty = ... # type: QLowEnergyCharacteristic.PropertyType
CCCDDisable = ... # type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]
CCCDEnableIndication = ... # type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]
CCCDEnableNotification = ... # type: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, other: 'QLowEnergyCharacteristic') -> None: ...
def __eq__(self, other: object): ...
def __ne__(self, other: object): ...
def clientCharacteristicConfiguration(self) -> 'QLowEnergyDescriptor': ...
def isValid(self) -> bool: ...
def descriptors(self) -> list['QLowEnergyDescriptor']: ...
def descriptor(self, uuid: QBluetoothUuid) -> 'QLowEnergyDescriptor': ...
def properties(self) -> 'QLowEnergyCharacteristic.PropertyType': ...
def value(self) -> QtCore.QByteArray: ...
def uuid(self) -> QBluetoothUuid: ...
def name(self) -> str: ...
class QLowEnergyCharacteristicData(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, other: 'QLowEnergyCharacteristicData') -> None: ...
def __eq__(self, other: object): ...
def __ne__(self, other: object): ...
def swap(self, other: 'QLowEnergyCharacteristicData') -> None: ...
def isValid(self) -> bool: ...
def maximumValueLength(self) -> int: ...
def minimumValueLength(self) -> int: ...
def setValueLength(self, minimum: int, maximum: int) -> None: ...
def writeConstraints(self) -> QBluetooth.AttAccessConstraint: ...
def setWriteConstraints(self, constraints: QBluetooth.AttAccessConstraint) -> None: ...
def readConstraints(self) -> QBluetooth.AttAccessConstraint: ...
def setReadConstraints(self, constraints: QBluetooth.AttAccessConstraint) -> None: ...
def addDescriptor(self, descriptor: 'QLowEnergyDescriptorData') -> None: ...
def setDescriptors(self, descriptors: collections.abc.Iterable['QLowEnergyDescriptorData']) -> None: ...
def descriptors(self) -> list['QLowEnergyDescriptorData']: ...
def setProperties(self, properties: QLowEnergyCharacteristic.PropertyType) -> None: ...
def properties(self) -> QLowEnergyCharacteristic.PropertyType: ...
def setValue(self, value: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
def value(self) -> QtCore.QByteArray: ...
def setUuid(self, uuid: QBluetoothUuid) -> None: ...
def uuid(self) -> QBluetoothUuid: ...
class QLowEnergyConnectionParameters(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, other: 'QLowEnergyConnectionParameters') -> None: ...
def __eq__(self, other: object): ...
def __ne__(self, other: object): ...
def swap(self, other: 'QLowEnergyConnectionParameters') -> None: ...
def supervisionTimeout(self) -> int: ...
def setSupervisionTimeout(self, timeout: int) -> None: ...
def latency(self) -> int: ...
def setLatency(self, latency: int) -> None: ...
def maximumInterval(self) -> float: ...
def minimumInterval(self) -> float: ...
def setIntervalRange(self, minimum: float, maximum: float) -> None: ...
class QLowEnergyController(QtCore.QObject):
class Role(enum.Enum):
CentralRole = ... # type: QLowEnergyController.Role
PeripheralRole = ... # type: QLowEnergyController.Role
class RemoteAddressType(enum.Enum):
PublicAddress = ... # type: QLowEnergyController.RemoteAddressType
RandomAddress = ... # type: QLowEnergyController.RemoteAddressType
class ControllerState(enum.Enum):
UnconnectedState = ... # type: QLowEnergyController.ControllerState
ConnectingState = ... # type: QLowEnergyController.ControllerState
ConnectedState = ... # type: QLowEnergyController.ControllerState
DiscoveringState = ... # type: QLowEnergyController.ControllerState
DiscoveredState = ... # type: QLowEnergyController.ControllerState
ClosingState = ... # type: QLowEnergyController.ControllerState
AdvertisingState = ... # type: QLowEnergyController.ControllerState
class Error(enum.Enum):
NoError = ... # type: QLowEnergyController.Error
UnknownError = ... # type: QLowEnergyController.Error
UnknownRemoteDeviceError = ... # type: QLowEnergyController.Error
NetworkError = ... # type: QLowEnergyController.Error
InvalidBluetoothAdapterError = ... # type: QLowEnergyController.Error
ConnectionError = ... # type: QLowEnergyController.Error
AdvertisingError = ... # type: QLowEnergyController.Error
RemoteHostClosedError = ... # type: QLowEnergyController.Error
AuthorizationError = ... # type: QLowEnergyController.Error
MissingPermissionsError = ... # type: QLowEnergyController.Error
RssiReadError = ... # type: QLowEnergyController.Error
rssiRead: typing.ClassVar[QtCore.pyqtSignal]
def readRssi(self) -> None: ...
def remoteDeviceUuid(self) -> QBluetoothUuid: ...
def role(self) -> 'QLowEnergyController.Role': ...
def requestConnectionUpdate(self, parameters: QLowEnergyConnectionParameters) -> None: ...
def addService(self, service: 'QLowEnergyServiceData', parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyService']: ...
def stopAdvertising(self) -> None: ...
def startAdvertising(self, parameters: QLowEnergyAdvertisingParameters, advertisingData: QLowEnergyAdvertisingData, scanResponseData: QLowEnergyAdvertisingData = ...) -> None: ...
@typing.overload
@staticmethod
def createPeripheral(localDevice: QBluetoothAddress, parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyController']: ...
@typing.overload
@staticmethod
def createPeripheral(parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyController']: ...
@typing.overload
@staticmethod
def createCentral(remoteDevice: QBluetoothDeviceInfo, parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyController']: ...
@typing.overload
@staticmethod
def createCentral(remoteDevice: QBluetoothDeviceInfo, localDevice: QBluetoothAddress, parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyController']: ...
mtuChanged: typing.ClassVar[QtCore.pyqtSignal]
connectionUpdated: typing.ClassVar[QtCore.pyqtSignal]
discoveryFinished: typing.ClassVar[QtCore.pyqtSignal]
serviceDiscovered: typing.ClassVar[QtCore.pyqtSignal]
errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
stateChanged: typing.ClassVar[QtCore.pyqtSignal]
disconnected: typing.ClassVar[QtCore.pyqtSignal]
connected: typing.ClassVar[QtCore.pyqtSignal]
def mtu(self) -> int: ...
def remoteName(self) -> str: ...
def errorString(self) -> str: ...
def error(self) -> 'QLowEnergyController.Error': ...
def createServiceObject(self, service: QBluetoothUuid, parent: typing.Optional[QtCore.QObject] = ...) -> typing.Optional['QLowEnergyService']: ...
def services(self) -> list[QBluetoothUuid]: ...
def discoverServices(self) -> None: ...
def disconnectFromDevice(self) -> None: ...
def connectToDevice(self) -> None: ...
def setRemoteAddressType(self, type: 'QLowEnergyController.RemoteAddressType') -> None: ...
def remoteAddressType(self) -> 'QLowEnergyController.RemoteAddressType': ...
def state(self) -> 'QLowEnergyController.ControllerState': ...
def remoteAddress(self) -> QBluetoothAddress: ...
def localAddress(self) -> QBluetoothAddress: ...
class QLowEnergyDescriptor(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, other: 'QLowEnergyDescriptor') -> None: ...
def __eq__(self, other: object): ...
def __ne__(self, other: object): ...
def type(self) -> QBluetoothUuid.DescriptorType: ...
def name(self) -> str: ...
def uuid(self) -> QBluetoothUuid: ...
def value(self) -> QtCore.QByteArray: ...
def isValid(self) -> bool: ...
class QLowEnergyDescriptorData(PyQt6.sip.simplewrapper):
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, uuid: QBluetoothUuid, value: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
@typing.overload
def __init__(self, other: 'QLowEnergyDescriptorData') -> None: ...
def __eq__(self, other: object): ...
def __ne__(self, other: object): ...
def swap(self, other: 'QLowEnergyDescriptorData') -> None: ...
def writeConstraints(self) -> QBluetooth.AttAccessConstraint: ...
def isWritable(self) -> bool: ...
def setWritePermissions(self, writable: bool, constraints: QBluetooth.AttAccessConstraint = ...) -> None: ...
def readConstraints(self) -> QBluetooth.AttAccessConstraint: ...
def isReadable(self) -> bool: ...
def setReadPermissions(self, readable: bool, constraints: QBluetooth.AttAccessConstraint = ...) -> None: ...
def isValid(self) -> bool: ...
def setUuid(self, uuid: QBluetoothUuid) -> None: ...
def uuid(self) -> QBluetoothUuid: ...
def setValue(self, value: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
def value(self) -> QtCore.QByteArray: ...
class QLowEnergyService(QtCore.QObject):
class WriteMode(enum.Enum):
WriteWithResponse = ... # type: QLowEnergyService.WriteMode
WriteWithoutResponse = ... # type: QLowEnergyService.WriteMode
WriteSigned = ... # type: QLowEnergyService.WriteMode
class ServiceState(enum.Enum):
InvalidService = ... # type: QLowEnergyService.ServiceState
DiscoveryRequired = ... # type: QLowEnergyService.ServiceState
ServiceDiscovered = ... # type: QLowEnergyService.ServiceState
LocalService = ... # type: QLowEnergyService.ServiceState
RemoteService = ... # type: QLowEnergyService.ServiceState
RemoteServiceDiscovering = ... # type: QLowEnergyService.ServiceState
RemoteServiceDiscovered = ... # type: QLowEnergyService.ServiceState
DiscoveringService = ... # type: QLowEnergyService.ServiceState
class ServiceError(enum.Enum):
NoError = ... # type: QLowEnergyService.ServiceError
OperationError = ... # type: QLowEnergyService.ServiceError
CharacteristicWriteError = ... # type: QLowEnergyService.ServiceError
DescriptorWriteError = ... # type: QLowEnergyService.ServiceError
CharacteristicReadError = ... # type: QLowEnergyService.ServiceError
DescriptorReadError = ... # type: QLowEnergyService.ServiceError
UnknownError = ... # type: QLowEnergyService.ServiceError
class ServiceType(enum.Flag):
PrimaryService = ... # type: QLowEnergyService.ServiceType
IncludedService = ... # type: QLowEnergyService.ServiceType
class DiscoveryMode(enum.Enum):
FullDiscovery = ... # type: QLowEnergyService.DiscoveryMode
SkipValueDiscovery = ... # type: QLowEnergyService.DiscoveryMode
descriptorRead: typing.ClassVar[QtCore.pyqtSignal]
characteristicRead: typing.ClassVar[QtCore.pyqtSignal]
def readDescriptor(self, descriptor: QLowEnergyDescriptor) -> None: ...
def readCharacteristic(self, characteristic: QLowEnergyCharacteristic) -> None: ...
errorOccurred: typing.ClassVar[QtCore.pyqtSignal]
descriptorWritten: typing.ClassVar[QtCore.pyqtSignal]
characteristicWritten: typing.ClassVar[QtCore.pyqtSignal]
characteristicChanged: typing.ClassVar[QtCore.pyqtSignal]
stateChanged: typing.ClassVar[QtCore.pyqtSignal]
def writeDescriptor(self, descriptor: QLowEnergyDescriptor, newValue: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview]) -> None: ...
def writeCharacteristic(self, characteristic: QLowEnergyCharacteristic, newValue: typing.Union[QtCore.QByteArray, bytes, bytearray, memoryview], mode: 'QLowEnergyService.WriteMode' = ...) -> None: ...
@typing.overload
def contains(self, characteristic: QLowEnergyCharacteristic) -> bool: ...
@typing.overload
def contains(self, descriptor: QLowEnergyDescriptor) -> bool: ...
def error(self) -> 'QLowEnergyService.ServiceError': ...
def discoverDetails(self, mode: 'QLowEnergyService.DiscoveryMode' = ...) -> None: ...
def serviceName(self) -> str: ...
def serviceUuid(self) -> QBluetoothUuid: ...
def characteristics(self) -> list[QLowEnergyCharacteristic]: ...
def characteristic(self, uuid: QBluetoothUuid) -> QLowEnergyCharacteristic: ...
def state(self) -> 'QLowEnergyService.ServiceState': ...
def type(self) -> 'QLowEnergyService.ServiceType': ...
def includedServices(self) -> list[QBluetoothUuid]: ...
class QLowEnergyServiceData(PyQt6.sip.simplewrapper):
class ServiceType(enum.Enum):
ServiceTypePrimary = ... # type: QLowEnergyServiceData.ServiceType
ServiceTypeSecondary = ... # type: QLowEnergyServiceData.ServiceType
@typing.overload
def __init__(self) -> None: ...
@typing.overload
def __init__(self, other: 'QLowEnergyServiceData') -> None: ...
def __eq__(self, other: object): ...
def __ne__(self, other: object): ...
def swap(self, other: 'QLowEnergyServiceData') -> None: ...
def isValid(self) -> bool: ...
def addCharacteristic(self, characteristic: QLowEnergyCharacteristicData) -> None: ...
def setCharacteristics(self, characteristics: collections.abc.Iterable[QLowEnergyCharacteristicData]) -> None: ...
def characteristics(self) -> list[QLowEnergyCharacteristicData]: ...
def addIncludedService(self, service: typing.Optional[QLowEnergyService]) -> None: ...
def setIncludedServices(self, services: collections.abc.Iterable[QLowEnergyService]) -> None: ...
def includedServices(self) -> list[QLowEnergyService]: ...
def setUuid(self, uuid: QBluetoothUuid) -> None: ...
def uuid(self) -> QBluetoothUuid: ...
def setType(self, type: 'QLowEnergyServiceData.ServiceType') -> None: ...
def type(self) -> 'QLowEnergyServiceData.ServiceType': ...