Age | Commit message (Collapse) | Author |
|
This patch adds a new set_local_name command as well as a
local_name_changed event to the management interface. Instead of 248
bytes (like in the HCI spec) 249 bytes are always reserved for the name
in the messages so that there's a guarantee of it being nul-terminated
(this is not guaranteed on the HCI level).
|
|
|
|
|
|
New API for Sim Access Profile.
|
|
|
|
This patch adds support for the mgmt_auth_failed event together with the
related bonding_complete failure hooks to the core daemon.
|
|
|
|
|
|
This patch adds a new management command for triggering a dedicated
bonding procedure to a remote device.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This should indicate to the endpoint what routing the transport is using
|
|
This should make Acquire blocking friendly since the client no longer has
to call GetProperties to discover how much it can write/read when using
the acquired file descriptor.
|
|
This patch updates the class of device handling code to match the latest
management interface. A notable feature is that UUID to service class
mapping policy remains in user space with the help of the svc_hint
parameter of the add_uuid command. This is to make it easy to update the
mapping table when new profiles come along.
|
|
This patch adds support for the add_uuid and remove_uuid management
commands. The kernel uses them to track the list of UUIDs and
automatically set the service class bits as well as the EIR value
accordingly.
|
|
This patch implements support for the set_pairable managment command.
Due to the async nature of it a new btd_adapter_pairable_changed
function is added to the core daemon.
|
|
|
|
Broadcaster property is required to distinguish the device role. If the
remote is sending an advertising event, two possible roles are possible:
Peripheral or Broadcaster.
This change is required to pass on qualification tests which require
filtering Broadcasting devices during General Discovery Procedure.
|
|
The current idea is to have a single set_powered management command
which for the switching on case would leave the controller in a
non-connectable, non-pairable and non-discoverable state.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Channel path skeleton is fixed in documentation, in order to
reflect atual implementation.
|
|
This patch adds the Application property to HealthChannel, which
allows to unambiguously relate a channel to an application.
This property is useful when there are several processes interested
in accepting HealthChannels but device address is not sufficient
criteria to engage upon, or ignore, the ChannelConnected signal.
Having the application path allows to determine role and data type,
in the context of the process that has created that application.
|
|
|
|
|
|
|
|
The path argument in RegisterCharacteristicsWatcher method shall be
the agent's path. An agent will monitor changes in all characteristics.
|
|
Add SetProperty method to allow characteristic watchers or any other
D-Bus client application to change the value of a given characteristic.
Use cases: Changing sensors thresholds, client characteristic
configuration for notification/indication.
|
|
Changes the attribute API to become compliant with other BlueZ
APIs. Characteristics properties can be retrieved using GetProperties
method of the Device Characteristic hierarchy. This patch also removes
unneeded characteristic properties description which is already
explained in the next section.
|
|
Array of object paths representing the remote characteristics based
services. This method will be used by D-Bus clients to discover the
paths for the services provided under the interface
org.bluez.Characteristic.
|
|
|
|
This makes simpler to application which are handling many endpoints
without a context data. It also may be useful in future in case we
allow multiple transports per endpoint.
|
|
This will probably avoid the endpoint agent to have to call GetProperties
to check for transport properties.
|
|
|
|
|
|
Layout changes. Splitting into Local Service, Device Service and Device
Characteristic hierarchy.
|
|
Some possible errors returned by GetProperty and SetProperty are not
applied anymore. GetProperty returns NotReady only. SetProperty returns
InvalidArguments only.
|
|
Media API is a replacement for the internal audio IPC which is no longer
necessary as DBus 1.3 and newer are capable of transfering file
descriptors.
|
|
Connections are made directly to a device and bluetoothd daemon
guess the PSM connection and the MDEPID based on the data get
from the SDP record.
Also a property that indicates the first realiable channel is
added to the HealthDevice object.
|