Bluetooth: Document parallel scanner and initiator param selection
When scanning and connecting in parallel with CONFIG_BT_SCAN_AND_INITIATE_IN_PARALLEL enabled, a Bluetooth controller may choose different scheduling approaches based upon the provided parameters. Nordic's SoftDevice Controller performs better when both roles use the same scan window and scan interval. To help customers choosing the right configuration, this should be documented. Signed-off-by: Rubin Gerritsen <rubin.gerritsen@nordicsemi.no>
This commit is contained in:
parent
8f76cdd891
commit
fe72c4b447
2 changed files with 32 additions and 4 deletions
|
|
@ -2067,10 +2067,24 @@ struct bt_le_scan_param {
|
|||
/** Bit-field of scanning options. */
|
||||
uint32_t options;
|
||||
|
||||
/** Scan interval (N * 0.625 ms) */
|
||||
/** Scan interval (N * 0.625 ms).
|
||||
*
|
||||
* @note When @kconfig{CONFIG_BT_SCAN_AND_INITIATE_IN_PARALLEL} is enabled
|
||||
* and the application wants to scan and connect in parallel,
|
||||
* the Bluetooth Controller may require the scan interval used
|
||||
* for scanning and connection establishment to be equal to
|
||||
* obtain the best performance.
|
||||
*/
|
||||
uint16_t interval;
|
||||
|
||||
/** Scan window (N * 0.625 ms) */
|
||||
/** Scan window (N * 0.625 ms)
|
||||
*
|
||||
* @note When @kconfig{CONFIG_BT_SCAN_AND_INITIATE_IN_PARALLEL} is enabled
|
||||
* and the application wants to scan and connect in parallel,
|
||||
* the Bluetooth Controller may require the scan window used
|
||||
* for scanning and connection establishment to be equal to
|
||||
* obtain the best performance.
|
||||
*/
|
||||
uint16_t window;
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -847,10 +847,24 @@ struct bt_conn_le_create_param {
|
|||
/** Bit-field of create connection options. */
|
||||
uint32_t options;
|
||||
|
||||
/** Scan interval (N * 0.625 ms) */
|
||||
/** Scan interval (N * 0.625 ms)
|
||||
*
|
||||
* @note When @kconfig{CONFIG_BT_SCAN_AND_INITIATE_IN_PARALLEL} is enabled
|
||||
* and the application wants to scan and connect in parallel,
|
||||
* the Bluetooth Controller may require the scan interval used
|
||||
* for scanning and connection establishment to be equal to
|
||||
* obtain the best performance.
|
||||
*/
|
||||
uint16_t interval;
|
||||
|
||||
/** Scan window (N * 0.625 ms) */
|
||||
/** Scan window (N * 0.625 ms)
|
||||
*
|
||||
* @note When @kconfig{CONFIG_BT_SCAN_AND_INITIATE_IN_PARALLEL} is enabled
|
||||
* and the application wants to scan and connect in parallel,
|
||||
* the Bluetooth Controller may require the scan window used
|
||||
* for scanning and connection establishment to be equal to
|
||||
* obtain the best performance.
|
||||
*/
|
||||
uint16_t window;
|
||||
|
||||
/** @brief Scan interval LE Coded PHY (N * 0.625 MS)
|
||||
|
|
|
|||
Loading…
Reference in a new issue