| 
    Nol.A SDK Library
    25.8.1
    
   For IoT System Software Development 
   | 
 
Perform and manage BLE advertising. More...
#include <BLEAdvertising.hpp>
Public Member Functions | |
| BLEAdvertising () | |
| Construct a default advertising object.  | |
| void | addServiceUUID (BLEUUID serviceUUID) | 
| void | addServiceUUID (const char *serviceUUID) | 
| void | start () | 
| Start advertising. Start advertising.  More... | |
| void | stop () | 
| Stop advertising. Stop advertising.  More... | |
| void | setAppearance (uint16_t appearance) | 
| Set the device appearance in the advertising data. The appearance attribute is of type 0x19. The codes for distinct appearances can be found here: https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.gap.appearance.xml.  More... | |
| void | setMaxInterval (uint16_t maxinterval) | 
| Set the maximum interval.  More... | |
| void | setMinInterval (uint16_t mininterval) | 
| Set the minimum interval.  More... | |
| uint32_t | setMaxIntervalMicros (uint32_t usec) | 
| Set the maximum interval in unit of usec.  More... | |
| uint32_t | setMinIntervalMicros (uint32_t usec) | 
| Set the minimum interval in unit of usec.  More... | |
| void | setAdvertisementData (BLEAdvertisementData &advertisementData) | 
| Set the advertisement data that is to be published in a regular advertisement.  More... | |
| void | setScanFilter (bool scanRequertWhitelistOnly, bool connectWhitelistOnly) | 
| Set the filtering for the scan filter.  More... | |
| void | setScanResponseData (BLEAdvertisementData &advertisementData) | 
| Set the advertisement data that is to be published in a scan response.  More... | |
| void | setMinPreferred (uint16_t) | 
| void | setMaxPreferred (uint16_t) | 
| void | setScanResponse (bool) | 
Perform and manage BLE advertising.
A BLE server will want to perform advertising in order to make itself known to BLE clients.
| void BLEAdvertising::setAdvertisementData | ( | BLEAdvertisementData & | advertisementData | ) | 
Set the advertisement data that is to be published in a regular advertisement.
| [in] | advertisementData | The data to be advertised. | 
| void BLEAdvertising::setAppearance | ( | uint16_t | appearance | ) | 
Set the device appearance in the advertising data. The appearance attribute is of type 0x19. The codes for distinct appearances can be found here: https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.gap.appearance.xml.
| [in] | appearance | The appearance of the device in the advertising data. | 
| void BLEAdvertising::setMaxInterval | ( | uint16_t | maxinterval | ) | 
Set the maximum interval.
The unit is hardware dependent.
Try setMaxIntervalMicros() to set the interval in unit of usec.
| uint32_t BLEAdvertising::setMaxIntervalMicros | ( | uint32_t | usec | ) | 
Set the maximum interval in unit of usec.
| void BLEAdvertising::setMinInterval | ( | uint16_t | mininterval | ) | 
Set the minimum interval.
The unit is hardware dependent.
Try setMixIntervalMicros() to set the interval in unit of usec.
| uint32_t BLEAdvertising::setMinIntervalMicros | ( | uint32_t | usec | ) | 
Set the minimum interval in unit of usec.
| void BLEAdvertising::setScanFilter | ( | bool | scanRequertWhitelistOnly, | 
| bool | connectWhitelistOnly | ||
| ) | 
Set the filtering for the scan filter.
| [in] | scanRequestWhitelistOnly | If true, only allow scan requests from those on the white list. | 
| [in] | connectWhitelistOnly | If true, only allow connections from those on the white list. | 
| void BLEAdvertising::setScanResponseData | ( | BLEAdvertisementData & | advertisementData | ) | 
Set the advertisement data that is to be published in a scan response.
| [in] | advertisementData | The data to be advertised. | 
| void BLEAdvertising::start | ( | ) | 
Start advertising. Start advertising.
| void BLEAdvertising::stop | ( | ) | 
Stop advertising. Stop advertising.