Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of BLE_API by
Diff: GapAdvertisingParams.cpp
- Revision:
- 6:425638944835
- Parent:
- 4:50a31ff5f974
- Child:
- 7:5e1f0d7f7c7d
diff -r 7635f81a8e09 -r 425638944835 GapAdvertisingParams.cpp
--- a/GapAdvertisingParams.cpp Thu Dec 12 02:43:22 2013 +0000
+++ b/GapAdvertisingParams.cpp Fri Dec 13 00:41:11 2013 +0000
@@ -8,24 +8,30 @@
/*!
@brief Instantiates a new GapAdvertisingParams instance
- @param[in] connectionMode
- The GAP connection mode to use for this device. Valid
- values are defined in \ref ConnectionMode
+ @param[in] advType
+ The GAP advertising mode to use for this device. Valid
+ values are defined in \ref AdvertisingType
@para
- NON_CONNECTABLE - All connections to the peripheral device
- will be refused.
+ ADV_NON_CONNECTABLE_UNDIRECTED - All connections to the
+ peripheral device will be refused.
@para
- DIRECTED_CONNECTABLE - Only connections from a pre-defined
- central device will be accepted.
+ ADV_CONNECTABLE_DIRECTED - Only connections from a
+ pre-defined central device will be accepted.
@para
- UNDIRECTED_CONNECTABLE - Any central device can connect to
- this peripheral.
+ ADV_CONNECTABLE_UNDIRECTED - Any central device can connect
+ to this peripheral.
+
+ @para
+ ADV_SCANNABLE_UNDIRECTED - Any central device can connect
+ to this peripheral, and the secondary Scan Response
+ payload will be included or available to central devices.
@note See Bluetooth Core Specification 4.0 (Vol. 3),
- Part C, Section 9.3 for further information on GAP
+ Part C, Section 9.3 and Core Specification 4.0 (Vol. 6),
+ Part B, Section 2.3.1 for further information on GAP
connection modes
@param[in] interval
@@ -38,7 +44,7 @@
used by the radio due to the higher data transmit rate.
@note This field must be set to 0 if connectionMode is equal
- to \ref DIRECTED_CONNECTABLE
+ to \ref ADV_CONNECTABLE_DIRECTED
@param[in] timeout
Advertising timeout between 0x1 and 0x3FFF (1 and 16383)
@@ -51,14 +57,14 @@
@endcode
*/
/**************************************************************************/
-GapAdvertisingParams::GapAdvertisingParams(ConnectionMode connectionMode, uint16_t interval, uint16_t timeout)
+GapAdvertisingParams::GapAdvertisingParams(AdvertisingType advType, uint16_t interval, uint16_t timeout)
{
- _connectionMode = connectionMode;
+ _advType = advType;
_interval = interval;
_timeout = timeout;
/* Interval checks */
- if (_connectionMode == DIRECTED_CONNECTABLE)
+ if (_advType == ADV_CONNECTABLE_DIRECTED)
{
/* Interval must be 0 in directed connectable mode */
_interval = 0;
