Class

FwupdPluginBluezDevice

Description [src]

class FwupdPlugin.BluezDevice : FwupdPlugin.Device {
  parent_instance: FuDevice
}

A BlueZ Bluetooth device.

See also: FuDevice

Ancestors

Instance methods

fu_bluez_device_notify_start

Enables notifications for property changes in a UUID (StartNotify method).

Available since: 1.5.8

fu_bluez_device_notify_stop

Disables notifications for property changes in a UUID (StopNotify method).

Available since: 1.5.8

fu_bluez_device_read

Reads from a UUID on the device.

Available since: 1.5.7

fu_bluez_device_read_string

Reads a string from a UUID on the device.

Available since: 1.5.7

fu_bluez_device_write

Writes to a UUID on the device.

Available since: 1.5.7

Methods inherited from FuDevice (152)
fu_device_activate

Activates up a device, which normally means the device switches to a new firmware version. This should only be called when data loss cannot occur.

Available since: 1.2.6

fu_device_add_backend_tag

Adds a backend tag, which allows the backend to identify the specific device for a specific phase. For instance, there might be a pre-update runtime, a bootloader and a post-update runtime and allowing tags to be saved to the backend object allows us to identify each version of the same physical device.

Available since: 1.8.5

fu_device_add_child

Sets any child device. An child device is logically linked to the primary device in some way.

Available since: 1.0.8

fu_device_add_counterpart_guid

Adds a GUID to the device. If the guid argument is not a valid GUID then it is converted to a GUID using fwupd_guid_hash_string().

Available since: 1.1.2

fu_device_add_flag

Adds a device flag to the device.

Available since: 0.1.0

fu_device_add_guid

Adds a GUID to the device. If the guid argument is not a valid GUID then it is converted to a GUID using fwupd_guid_hash_string().

Available since: 0.7.2

fu_device_add_guid_full

Adds a GUID to the device. If the guid argument is not a valid GUID then it is converted to a GUID using fwupd_guid_hash_string().

Available since: 1.6.2

fu_device_add_instance_id

Adds an instance ID to the device. If the instance_id argument is already a valid GUID then fu_device_add_guid() should be used instead.

Available since: 1.2.5

fu_device_add_instance_id_full

Adds an instance ID with all parameters set.

Available since: 1.2.9

fu_device_add_instance_str

Assign a value for the key.

Available since: 1.7.7

fu_device_add_instance_strsafe

Assign a sanitized value for the key.

Available since: 1.7.7

fu_device_add_instance_strup

Assign a uppercase value for the key.

Available since: 1.7.7

fu_device_add_instance_u16

Assign a value to the key, which is padded as 4X.

Available since: 1.7.7

fu_device_add_instance_u32

Assign a value to the key, which is padded as 8X.

Available since: 1.7.7

fu_device_add_instance_u4

Assign a value to the key, which is padded as 1X.

Available since: 1.7.7

fu_device_add_instance_u8

Assign a value to the key, which is padded as 2X.

Available since: 1.7.7

fu_device_add_internal_flag

Adds a private flag that stays internal to the engine and is not leaked to the client.

Available since: 1.5.5

fu_device_add_parent_guid

Sets any parent device using a GUID. An parent device is logically linked to the primary device in some way and can be added before or after self.

Available since: 1.0.8

fu_device_add_parent_physical_id

Sets any parent device using the physical ID. An parent device is logically linked to the primary device in some way and can be added before or after self.

Available since: 1.6.2

fu_device_add_possible_plugin

Adds a plugin name to the list of plugins that might be able to handle this device. This is tyically called from a quirk handler.

Available since: 1.5.1

fu_device_add_private_flag

Adds a private flag that can be used by the plugin for any purpose.

Available since: 1.6.2

fu_device_add_problem

Prevent the device from being updated, changing it from FWUPD_DEVICE_FLAG_UPDATABLE to FWUPD_DEVICE_FLAG_UPDATABLE_HIDDEN if not already inhibited.

Available since: 1.8.1

fu_device_add_security_attrs

Adds HSI security attributes.

Available since: 1.6.0

Properties

FwupdPlugin.BluezDevice:object-manager

The object manager instance for all devices.

Available since: 1.5.8

FwupdPlugin.BluezDevice:proxy

The D-Bus proxy for the object.

Available since: 1.5.8

Properties inherited from FuDevice (7)
FwupdPlugin.Device:backend-id

The device backend ID.

Available since: 1.5.8

FwupdPlugin.Device:backend-tags

The device tags used for backend identification.

Available since: 1.5.8

FwupdPlugin.Device:context

The FuContext to use.

Available since: 1.6.0

FwupdPlugin.Device:logical-id

The device logical ID.

Available since: 1.1.2

FwupdPlugin.Device:parent

The device parent.

Available since: 1.0.8

FwupdPlugin.Device:physical-id

The device physical ID.

Available since: 1.1.2

FwupdPlugin.Device:proxy

The device proxy to use.

Available since: 1.4.1

Signals

FwupdPlugin.BluezDevice::changed

The ::changed signal is emitted when a service with a specific UUID changed.

Available since: 1.5.8

Signals inherited from FuDevice (3)
FwupdPlugin.Device::child-added

The ::child-added signal is emitted when a device has been added as a child.

Available since: 1.0.8

FwupdPlugin.Device::child-removed

The ::child-removed signal is emitted when a device has been removed as a child.

Available since: 1.0.8

FwupdPlugin.Device::request

The ::request signal is emitted when the device needs interactive action from the user.

Available since: 1.6.2

Class structure

struct FwupdPluginBluezDeviceClass {
  FuDeviceClass parent_class;
  None __reserved;
  
}
Class members
parent_class
FuDeviceClass
  No description available.
__reserved
None
  No description available.