Scanner scans for BLE devices.
More...
#include <cs_Scanner.h>
Scanner scans for BLE devices.
◆ SCAN_OP_CODE
Enumerator |
---|
SCAN_START | |
SCAN_STOP | |
◆ Scanner()
◆ delayedStart() [1/2]
void Scanner::delayedStart |
( |
| ) |
|
delay start by _scanBreakDuration ms
◆ delayedStart() [2/2]
void Scanner::delayedStart |
( |
uint16_t |
delay | ) |
|
◆ executeScan()
void Scanner::executeScan |
( |
| ) |
|
|
private |
◆ getInstance()
static Scanner & Scanner::getInstance |
( |
| ) |
|
|
inlinestatic |
Gets a static singleton (no dynamic memory allocation)
◆ handleEvent()
void Scanner::handleEvent |
( |
event_t & |
event | ) |
|
|
virtual |
◆ init()
◆ isScanning()
bool Scanner::isScanning |
( |
| ) |
|
◆ manualStartScan()
void Scanner::manualStartScan |
( |
| ) |
|
◆ manualStopScan()
void Scanner::manualStopScan |
( |
| ) |
|
◆ onAdvertisement()
void Scanner::onAdvertisement |
( |
ble_gap_evt_adv_report_t * |
p_adv_report | ) |
|
|
private |
◆ onBleEvent()
void Scanner::onBleEvent |
( |
ble_evt_t * |
p_ble_evt | ) |
|
◆ setStack()
void Scanner::setStack |
( |
Stack * |
stack | ) |
|
◆ start()
◆ staticTick()
static void Scanner::staticTick |
( |
Scanner * |
ptr | ) |
|
|
static |
◆ stop()
stop scan immediately (no results will be sent)
◆ TYPIFY() [1/2]
wait ... ms before starting the next scan
◆ TYPIFY() [2/2]
◆ _appTimerData
app_timer_t Scanner::_appTimerData |
|
private |
◆ _appTimerId
app_timer_id_t Scanner::_appTimerId |
|
private |
◆ _opCode
◆ _running
◆ _scanCount
uint16_t Scanner::_scanCount |
|
private |
◆ _scanning
◆ _stack
The documentation for this class was generated from the following file: