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 X_NUCLEO_IDB0XA1 by
BlueNRGGap
BlueNRG BLE_API GAP Adaptation. More...
Functions | |
| virtual ble_error_t | setAdvertisingData (const GapAdvertisingData &, const GapAdvertisingData &) |
| Sets the advertising parameters and payload for the device. Note: Some data types give error when their adv data is updated using aci_gap_update_adv_data() API. | |
| virtual ble_error_t | startAdvertising (const GapAdvertisingParams &) |
| Starts the BLE HW, initialising any services that were added before this function was called. | |
| virtual ble_error_t | stopAdvertising (void) |
| Stops the BLE HW and disconnects from any devices. | |
| void | setConnectionHandle (uint16_t con_handle) |
| Sets the 16-bit connection handle. | |
| uint16_t | getConnectionHandle (void) |
| Gets the 16-bit connection handle. | |
| bool | getIsSetAddress () |
| Returns boolean if the address of the device has been set or not. | |
| virtual ble_error_t | getAddress (BLEProtocol::AddressType_t *typeP, BLEProtocol::AddressBytes_t address) |
| Returns the address of the device if set. | |
| virtual ble_error_t | getPreferredConnectionParams (ConnectionParams_t *params) |
| obtains preferred connection params | |
| virtual ble_error_t | setPreferredConnectionParams (const ConnectionParams_t *params) |
| sets preferred connection params | |
| virtual ble_error_t | updateConnectionParams (Handle_t handle, const ConnectionParams_t *params) |
| updates preferred connection params | |
| virtual ble_error_t | setDeviceName (const uint8_t *deviceName) |
| Sets the Device Name Characteristic. | |
| virtual ble_error_t | getDeviceName (uint8_t *deviceName, unsigned *lengthP) |
| Gets the Device Name Characteristic. | |
| virtual ble_error_t | setAppearance (GapAdvertisingData::Appearance appearance) |
| Sets the Device Appearance Characteristic. | |
| virtual ble_error_t | getAppearance (GapAdvertisingData::Appearance *appearanceP) |
| Gets the Device Appearance Characteristic. | |
| virtual ble_error_t | setTxPower (int8_t txPower) |
| set Tx power level | |
| virtual void | getPermittedTxPowerValues (const int8_t **, size_t *) |
| get permitted Tx power values | |
| virtual AdvertisingPolicyMode_t | getAdvertisingPolicyMode (void) const |
| Get the current advertising policy filter mode. | |
| virtual ScanningPolicyMode_t | getScanningPolicyMode (void) const |
| Get the current scanning policy filter mode. | |
| virtual ble_error_t | reset (void) |
| Clear BlueNRGGap's state. | |
Detailed Description
BlueNRG BLE_API GAP Adaptation.
Function Documentation
| ble_error_t getAddress | ( | BLEProtocol::AddressType_t * | typeP, |
| BLEProtocol::AddressBytes_t | address | ||
| ) | [virtual, inherited] |
Returns the address of the device if set.
- Returns:
- Pointer to the address if Address is set else NULL
EXAMPLE
Definition at line 624 of file BlueNRGGap.cpp.
| Gap::AdvertisingPolicyMode_t getAdvertisingPolicyMode | ( | void | ) | const [virtual, inherited] |
Get the current advertising policy filter mode.
- Returns:
- The advertising policy filter mode.
Definition at line 1394 of file BlueNRGGap.cpp.
| ble_error_t getAppearance | ( | GapAdvertisingData::Appearance * | appearanceP ) | [virtual, inherited] |
Gets the Device Appearance Characteristic.
- Parameters:
-
[in] appearance pointer to device appearance value
- Returns:
- ble_error_t
- Return values:
-
BLE_ERROR_NONE Everything executed properly
EXAMPLE
Definition at line 983 of file BlueNRGGap.cpp.
| uint16_t getConnectionHandle | ( | void | ) | [inherited] |
Gets the 16-bit connection handle.
- Parameters:
-
[in] void
- Returns:
- uint16_t Connection Handle of the Gap Instance
Definition at line 521 of file BlueNRGGap.cpp.
| ble_error_t getDeviceName | ( | uint8_t * | deviceName, |
| unsigned * | lengthP | ||
| ) | [virtual, inherited] |
Gets the Device Name Characteristic.
- Parameters:
-
[in] deviceName pointer to device name [in] lengthP pointer to device name length
- Returns:
- ble_error_t
- Return values:
-
BLE_ERROR_NONE Everything executed properly
EXAMPLE
Definition at line 900 of file BlueNRGGap.cpp.
| bool getIsSetAddress | ( | ) | [inherited] |
Returns boolean if the address of the device has been set or not.
- Returns:
- bool
EXAMPLE
Definition at line 606 of file BlueNRGGap.cpp.
| void getPermittedTxPowerValues | ( | const int8_t ** | valueArrayPP, |
| size_t * | countP | ||
| ) | [virtual, inherited] |
get permitted Tx power values
- Parameters:
-
[in] values pointer to pointer to permitted power values [in] num number of values
Definition at line 1198 of file BlueNRGGap.cpp.
| ble_error_t getPreferredConnectionParams | ( | ConnectionParams_t * | params ) | [virtual, inherited] |
obtains preferred connection params
- Returns:
- ble_error_t
EXAMPLE
Definition at line 670 of file BlueNRGGap.cpp.
| Gap::ScanningPolicyMode_t getScanningPolicyMode | ( | void | ) | const [virtual, inherited] |
Get the current scanning policy filter mode.
- Returns:
- The scanning policy filter mode.
Definition at line 1407 of file BlueNRGGap.cpp.
| ble_error_t reset | ( | void | ) | [virtual, inherited] |
Clear BlueNRGGap's state.
- Returns:
- ble_error_t
- Return values:
-
BLE_ERROR_NONE Everything executed properly
Definition at line 1422 of file BlueNRGGap.cpp.
| ble_error_t setAdvertisingData | ( | const GapAdvertisingData & | advData, |
| const GapAdvertisingData & | scanResponse | ||
| ) | [virtual, inherited] |
Sets the advertising parameters and payload for the device. Note: Some data types give error when their adv data is updated using aci_gap_update_adv_data() API.
[in] advData The primary advertising data payload [in] scanResponse The optional Scan Response payload if the advertising type is set to GapAdvertisingParams::ADV_SCANNABLE_UNDIRECTED in GapAdveritinngParams
- Returns:
- ble_error_t
- Return values:
-
BLE_ERROR_NONE Everything executed properly BLE_ERROR_BUFFER_OVERFLOW The proposed action would cause a buffer overflow. All advertising payloads must be <= 31 bytes, for example. BLE_ERROR_NOT_IMPLEMENTED A feature was requested that is not yet supported in the nRF51 firmware or hardware. BLE_ERROR_PARAM_OUT_OF_RANGE One of the proposed values is outside the valid range.
EXAMPLE
< TX Power Level (in dBm)
Definition at line 97 of file BlueNRGGap.cpp.
| ble_error_t setAppearance | ( | GapAdvertisingData::Appearance | appearance ) | [virtual, inherited] |
Sets the Device Appearance Characteristic.
- Parameters:
-
[in] appearance device appearance
- Returns:
- ble_error_t
- Return values:
-
BLE_ERROR_NONE Everything executed properly
EXAMPLE
Definition at line 935 of file BlueNRGGap.cpp.
| void setConnectionHandle | ( | uint16_t | conn_handle ) | [inherited] |
Sets the 16-bit connection handle.
- Parameters:
-
[in] conn_handle Connection Handle which is set in the Gap Instance
- Returns:
- void
Definition at line 506 of file BlueNRGGap.cpp.
| ble_error_t setDeviceName | ( | const uint8_t * | deviceName ) | [virtual, inherited] |
Sets the Device Name Characteristic.
- Parameters:
-
[in] deviceName pointer to device name to be set
- Returns:
- ble_error_t
- Return values:
-
BLE_ERROR_NONE Everything executed properly
EXAMPLE
Definition at line 846 of file BlueNRGGap.cpp.
| ble_error_t setPreferredConnectionParams | ( | const ConnectionParams_t * | params ) | [virtual, inherited] |
sets preferred connection params
- Returns:
- ble_error_t
EXAMPLE
Definition at line 719 of file BlueNRGGap.cpp.
| ble_error_t setTxPower | ( | int8_t | txPower ) | [virtual, inherited] |
set Tx power level
- Parameters:
-
[in] txPower Transmission Power level
- Returns:
- ble_error_t
Definition at line 1170 of file BlueNRGGap.cpp.
| ble_error_t startAdvertising | ( | const GapAdvertisingParams & | params ) | [virtual, inherited] |
Starts the BLE HW, initialising any services that were added before this function was called.
- Parameters:
-
[in] params Basic advertising details, including the advertising delay, timeout and how the device should be advertised
- Note:
- All services must be added before calling this function!
- Returns:
- ble_error_t
- Return values:
-
BLE_ERROR_NONE Everything executed properly
EXAMPLE
Definition at line 255 of file BlueNRGGap.cpp.
| ble_error_t stopAdvertising | ( | void | ) | [virtual, inherited] |
Stops the BLE HW and disconnects from any devices.
- Returns:
- ble_error_t
- Return values:
-
BLE_ERROR_NONE Everything executed properly
EXAMPLE
Definition at line 414 of file BlueNRGGap.cpp.
| ble_error_t updateConnectionParams | ( | Handle_t | handle, |
| const ConnectionParams_t * | params | ||
| ) | [virtual, inherited] |
updates preferred connection params
- Returns:
- ble_error_t
EXAMPLE
Definition at line 791 of file BlueNRGGap.cpp.
Generated on Thu Jul 14 2022 09:39:26 by
1.7.2
