BLE_API_Tiny_BLE
Fork of BLE_API by
Revision 393:77d0399da8aa, committed 2015-05-13
- Comitter:
- rgrover1
- Date:
- Wed May 13 08:51:09 2015 +0100
- Parent:
- 392:3201f029c2eb
- Child:
- 394:598368c24bbb
- Commit message:
- Synchronized with git rev ba805863
Author: Rohit Grover
add support for active scanning within Scanning params.
Changed in this revision
public/GapScanningParams.h | Show annotated file Show diff for this revision Revisions of this file |
--- a/public/GapScanningParams.h Wed May 13 08:51:08 2015 +0100 +++ b/public/GapScanningParams.h Wed May 13 08:51:09 2015 +0100 @@ -31,7 +31,8 @@ public: GapScanningParams(uint16_t interval = SCAN_INTERVAL_MAX, uint16_t window = SCAN_WINDOW_MAX, - uint16_t timeout = 0) : _interval(interval), _window(window), _timeout(timeout) { + uint16_t timeout = 0, + bool activeScanning = false) : _interval(interval), _window(window), _timeout(timeout), _activeScanning(activeScanning) { /* stay within limits */ if (_interval < SCAN_INTERVAL_MIN) { _interval = SCAN_INTERVAL_MIN; @@ -77,14 +78,20 @@ return BLE_ERROR_PARAM_OUT_OF_RANGE; } + void setActiveScanning(bool activeScanning) { + _activeScanning = activeScanning; + } + uint16_t getInterval(void) const {return _interval;} uint16_t getWindow(void) const {return _window; } uint16_t getTimeout(void) const {return _timeout; } + bool getActiveScanning(void) const {return _activeScanning;} private: uint16_t _interval; /**< Scan interval (between 2.5ms to 10.24s). */ uint16_t _window; /**< Scan window (between 2.5ms to 10.24s). */ uint16_t _timeout; /**< Scan timeout between 0x0001 and 0xFFFF in seconds, 0x0000 disables timeout. */ + bool _activeScanning; /**< obtain not only the advertising data from the peer device, but also their scanResponse if possible. */ private: /* disallow copy constructor */