summaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* obexd: AuthorizePush: Support to return folder name for file storageGuiting Shen2023-04-201-4/+5
| | | | | | | | | | | The obex agent usually returns the full path by getting the default folder and filename from the Filename property of the transfer object which is not convenient. The patch helps that the obex agent can return the folder name suffixed with '/' or new full path or even null which will use the default name if new_name is NULL and the default folder if the new_folder is NULL in opp_chkput().
* advertising-api: Add rsi to SupportedIncludesLuiz Augusto von Dentz2023-04-051-0/+1
| | | | | | This adds "rsi" as possible value to SupportedIncludes so when it is available it means client and set it on its Includes property so a proper RSI is generated and included as part of the Advertising Data.
* doc: describe new ISO Transport propertiesPauli Virtanen2023-03-171-0/+40
| | | | Document the currently undocumented transport QoS properties.
* device-api: Add Set propertyLuiz Augusto von Dentz2023-03-101-0/+10
| | | | | This adds Set property so clients are able to identify when a device belongs to a set.
* doc: Add set-apiLuiz Augusto von Dentz2023-03-101-0/+53
| | | | This adds set-api.rst which documents DeviceSet interface.
* doc: add MGMT setting for CIS featuresPauli Virtanen2023-02-131-0/+4
| | | | | | Add definitions for new MGMT Controller Information settings bits, indicating adapter Connected Isochronous Stream - Central/Peripheral feature support.
* doc: remove unimplemented Quality Report from MGMT settingsPauli Virtanen2023-02-131-2/+0
| | | | | | | The Set Quality Report command was removed in commit 0454e2d09570 ("mgmt: Add support for Mesh in the kernel"), but the settings bit was not removed. It's also not implemented on kernel side, so remove it now.
* media-api: Make Vendor a uint32_tLuiz Augusto von Dentz2023-01-311-2/+2
| | | | | Using two uint16_t requires the use of a container which makes things a lot more complicated so this switch to use a single uint32_t.
* doc/mesh: Add Remote Provisioning DBus APIsBrian Gix2023-01-301-6/+134
| | | | | | | | | | | | Remote Provisioning (introduced in Mesh Profile Specification v1.1) * Allows Provisioners to use a remote server to scan for and provision devices. * Allows Config managers to reprovision existing nodes to: * Refresh Device Keys * Reassign Node Addresses * Refresh Node Composition
* media-api: Add Vendor and MetadataAbhay Maheta2023-01-031-0/+27
| | | | This adds Vendor and Metadata properties to MediaEndpoint1.
* doc/ci.config: Add configuration for CI testTedd Ho-Jeong An2022-10-251-0/+122
| | | | | This patch adds the bluetooth kernel config file used by CI test, which enables all bluetooth features.
* mgmt: Add support for Mesh in the kernelBrian Gix2022-09-221-35/+157
| | | | | | | | These commands and events allow User space apps to test for Mesh support, and request incoming mesh packets be delivered and request outbound mesh packets to be sent. This is the basis for sharing one controller between the legacy bluetoothd daemon and the mesh bluetooth-meshd daemon.
* adapter-api: Add PowerState property documentationBastien Nocera2022-09-011-0/+15
|
* doc: Add remote endpoint path to SelectPropertiesFrédéric Danis2022-08-301-2/+4
|
* media-api: Add SelectPropertiesLuiz Augusto von Dentz2022-08-291-1/+87
| | | | | | This adds SelectProperties which is a more extensible version of SelectCapability since it takes a dictionary rather than a byte array and define new Properties for LE Audio.
* gatt-api: Add error code ReadValue/WriteValueLuiz Augusto von Dentz2022-08-251-2/+6
| | | | | | | | | | This allows application to return error codes in the range allowed by the spec: 'GATT - Section 4.9.5: Application Error 0x80 – 0x9F Application error code defined by a higher layer specification.'
* doc/mgmt-api: Update for Add Extended Advertisement CommandTedd Ho-Jeong An2022-06-171-1/+2
| | | | | This patch aligns the input parameter for Add Extended Advertisement command with actual data struct and add missing flag descriptions.
* doc/test-runner: Add audio config optionsFrédéric Danis2022-06-131-0/+5
| | | | | List the build options for an AC97 audio card necessary for test with audio daemon.
* doc/coding-style: Update URL to kernel coding styleMichael Brudevold2022-06-091-8/+8
|
* test-runner: Enable BT_HCIUART and BT_HCIUART_H4Luiz Augusto von Dentz2022-06-022-0/+4
| | | | | These options are required when running with -u option since that uses H4 headers to serialize the communication of host and guest.
* doc: Introduce the quality report command and eventJoseph Hwang2022-06-021-0/+60
| | | | Add the MGMT quality report command and event in doc/mgmt-api.txt.
* device-api: Clarify Paired/Bonded documentationLuiz Augusto von Dentz2022-05-041-7/+6
| | | | | This attempt to clarify the distinction of Paired and Bonded properties.
* doc: add "Bonded" flag to dbus propertyZhengping Jiang2022-05-041-1/+11
| | | | | | | | Bonded flag is used to indicate the link key or ltk of the remote device has been stored. Reviewed-by: Sonny Sasaka <sonnysasaka@chromium.org> Reviewed-by: Yun-Hao Chung <howardchung@chromium.org>
* settings-storage: Document use of StateDirectoryLuiz Augusto von Dentz2022-04-191-0/+5
| | | | | This documents the use of StateDirecory environment variable which overwrites the default storage diretory when set.
* adapter-api: Document per-client discovery sessionsBastien Nocera2022-02-231-1/+5
| | | | | The fact that each client can start its own discovery wasn't clear from the documentation and only becomes obvious when reading the sources.
* doc: Add Name Request Fail flag in device found eventArchie Pusaka2021-11-292-1/+17
| | | | | Userspace should use this new flag to decide whether to do the remote name resolving or not.
* doc: Introduce the Adv Monitor Device Found/Lost eventsManish Mandlik2021-11-221-0/+60
| | | | | | | | | | | | | | This patch introduces two new MGMT events MGMT_EV_ADV_MONITOR_DEVICE_FOUND and MGMT_EV_ADV_MONITOR_DEVICE_LOST to indicate that the controller has started/stopped tracking a particular device matching one of the already added Advertisement Monitor. If the controller offloading support is not available, MGMT_EV_ADV_MONITOR_DEVICE_FOUND event is also used to report all advertisements to perform software based filtering whenever we are not active scanning. Reviewed-by: Miao-chen Chou <mcchou@google.com>
* mgmt-api: Add new Device Flag to use Device Privacy ModeLuiz Augusto von Dentz2021-11-091-0/+1
| | | | | | This adds a new flag to Get/Set Device Flag commands so it is possible to set the Device Privacy Mode which allows to connect when the remote device uses either identity or random address.
* doc: Add PeripheralLongTermKey for storing LTKArchie Pusaka2021-11-031-2/+2
| | | | | | Update doc to reflect update in adapter.c. Reviewed-by: Sonny Sasaka <sonnysasaka@chromium.org>
* advertising-api: Clarify Duration propertyLuiz Augusto von Dentz2021-11-011-3/+3
| | | | | | Duration property refers to the rotation duration not the actual lifetime of the advertising which is controlled by the Timeout property.
* doc/tester-config: Enable Runtime Debugging FeatureTedd Ho-Jeong An2021-10-081-0/+1
| | | | | This patch adds CONFIG_BT_FEATURE_DEBUG=y in tester config to enable the runtime debug option.
* doc: Add errors.txt to describe errors of D-Bus method returnsMiao-chen Chou2021-10-041-0/+233
|
* doc/gatt-api: Add 'X-notify`/`X-indicate`Dagan Martinez2021-10-011-1/+14
| | | | | | Update docs to reflect the addition of the `X-notify` and `X-indicate` characteristic flags, which allow a GATT server to restrict CCC write permissions.
* gatt-api: Add MTU property to GattCharacteristic1Luiz Augusto von Dentz2021-09-281-0/+6
| | | | | | | | | This adds MTU properyt to GattCharacteristic1 which can be used in order to determine how much data can be read/write using non-long procedures which sometimes is the only thing the remote device supports. Fixes: https://github.com/bluez/bluez/issues/199
* doc/tester-config: Enable KASANLuiz Augusto von Dentz2021-09-271-0/+1
| | | | This patch adds CONFIG_KASAN=y in tester config.
* doc/tester-config: Enable Android ExtensionLuiz Augusto von Dentz2021-09-271-0/+1
| | | | This patch adds Android Extension in tester config.
* doc/tester-config: Enable Microsoft ExtensionTedd Ho-Jeong An2021-09-271-0/+1
| | | | This patch adds Microsoft Extension in tester config.
* doc/mesh-api: Add ExportKeys callInga Stotland2021-09-271-0/+56
| | | | | | | | | Add description for a new method: ExportKeys() on org.bluez.mesh.Management1 interface. This method is used by the authorized application to export information about network keys, application keys and device keys present in the local key database.
* doc: Inclusive language updateArchie Pusaka2021-09-212-4/+4
| | | | | | | Update the docs to reflect the changes for the other inclusive language updates. Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
* adapter-api: Add ExperimentalFeatures propertyLuiz Augusto von Dentz2021-09-081-0/+5
| | | | | This adds ExperimentalFeatures property which indicates what experimental features are currently enabled.
* doc: Add a doc for Intel hardware variantsTedd Ho-Jeong An2021-08-061-0/+159
| | | | | This patch adds a document for Intel hardware variants currently supported by the kernel and its firmware list.
* doc: add admin policy file storage descriptionYun-Hao Chung2021-08-041-0/+20
| | | | | This adds storage description of admin policy file in doc/settings-storage.txt
* doc: add description of admin policyYun-Hao Chung2021-08-041-0/+65
| | | | | | This adds admin-policy-api.txt. Reviewed-by: Miao-chen Chou <mcchou@chromium.org>
* doc/advmon-api: Clarify Patterns propertyDavid Lechner2021-06-241-3/+4
| | | | | | | The Patterns property description was not as clear as it could be. This expands the text a bit, replaces the C enum value 0x01 with the D-Bus property string value "or_patterns" and improves the grammar in a few places.
* tools/mgmt-tester: Enable High-Speed(HS) test casesTedd Ho-Jeong An2021-06-231-0/+1
| | | | | This patch enables the BT High-Speed(HS) test cases by enabling the HS in the kernel config.
* doc: Add initial draft of security bugs handling documentMarcel Holtmann2021-06-151-0/+88
|
* Revert "doc/mgmt-api - Add a new error code for HCI status 0x3e"Marcel Holtmann2021-06-131-2/+0
| | | | This reverts commit 9ad67264d97b882fa58391982ecb5b003368fef0.
* doc/mgmt-api - Add a new error code for HCI status 0x3eYu Liu2021-05-051-0/+2
| | | | | | | | | We want to retry the pairing when HCI status 0x3e (Connection failed to established/Synchronization timeout) is returned from the controller. This is to add a new MGMT error code so that we can catch this 0x3e failure and issue a retry in the user space. Reviewed-by: Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
* monitor: Convert manpage to rst formatTedd Ho-Jeong An2021-05-041-35/+0
| | | | | This patch adds support to convert reStructuredText formatted btmon manpage to manpage with rst2man tool.
* doc/mgmt-api - Return connection direction in Device Connected EventYu Liu2021-04-021-0/+2
| | | | | | | | | | When an MGMT_EV_DEVICE_CONNECTED event is reported back to the user space we will set the flags to tell if the established connection is outbound or not. This is useful for the user space to log better metrics and error messages. Reviewed-by: Miao-chen Chou <mcchou@chromium.org> Reviewed-by: Alain Michaud <alainm@chromium.org>