Skip to content

BluetoothSocket

Qt Base Class: QBluetoothSocket

Signature: QBluetoothSocket(self, parent: Optional[PySide6.QtCore.QObject] = None) -> None QBluetoothSocket(self, socketType: PySide6.QtBluetooth.QBluetoothServiceInfo.Protocol, parent: Optional[PySide6.QtCore.QObject] = None) -> None

Base classes

Name Children Inherits
IODeviceMixin
prettyqt.core.iodevice
QBluetoothSocket
PySide6.QtBluetooth
QBluetoothSocket(self, parent: Optional[PySide6.QtCore.QObject] \= None) -> None

⋔ Inheritance diagram

graph TD
  1473367554144["bluetooth.BluetoothSocket"]
  1473299871632["core.IODeviceMixin"]
  1473299815024["core.ObjectMixin"]
  140713234304496["builtins.object"]
  1473367199472["QtBluetooth.QBluetoothSocket"]
  1473288885184["QtCore.QIODevice"]
  1473288842240["QtCore.QObject"]
  1473291690208["Shiboken.Object"]
  1473243629040["QtCore.QIODeviceBase"]
  1473299871632 --> 1473367554144
  1473299815024 --> 1473299871632
  140713234304496 --> 1473299815024
  1473367199472 --> 1473367554144
  1473288885184 --> 1473367199472
  1473288842240 --> 1473288885184
  1473291690208 --> 1473288842240
  140713234304496 --> 1473291690208
  1473243629040 --> 1473288885184
  1473291690208 --> 1473243629040

🛈 DocStrings

Bases: IODeviceMixin, QBluetoothSocket

Enables connection to a Bluetooth device running a bluetooth server.

Source code in prettyqt\bluetooth\bluetoothsocket.py
class BluetoothSocket(core.IODeviceMixin, bluetooth.QBluetoothSocket):
    """Enables connection to a Bluetooth device running a bluetooth server."""

    def __init__(
        self,
        protocol: bluetooth.bluetoothserviceinfo.ProtocolStr
        | bluetooth.QBluetoothServiceInfo.Protocol,
        parent: core.QObject | None = None,
    ):
        protocol = bluetooth.bluetoothserviceinfo.PROTOCOL.get_enum_value(protocol)
        super().__init__(protocol, parent)

    def get_error(self) -> SocketErrorStr:
        return SOCKET_ERROR.inverse[self.error()]

    def get_state(self) -> SocketStateStr:
        return SOCKET_STATE.inverse[self.state()]

    def get_local_address(self) -> bluetooth.BluetoothAddress:
        return bluetooth.BluetoothAddress(self.localAddress())

    def get_peer_address(self) -> bluetooth.BluetoothAddress:
        return bluetooth.BluetoothAddress(self.peerAddress())

    def get_socket_type(self) -> bluetooth.bluetoothserviceinfo.ProtocolStr:
        return bluetooth.bluetoothserviceinfo.PROTOCOL.inverse[self.socketType()]

⌗ Property table

Qt Property Type Doc
objectName QString