my version with changed conversion between duration units
Fork of BLE_API by
Diff: ble/Gap.h
- Revision:
- 758:85c13328a10a
- Parent:
- 754:9b391fb5c5d7
--- a/ble/Gap.h Tue Jul 21 13:25:40 2015 +0100 +++ b/ble/Gap.h Wed Aug 05 14:20:04 2015 +0000 @@ -128,15 +128,6 @@ static const uint16_t UNIT_1_25_MS = 1250; /**< Number of microseconds in 1.25 milliseconds. */ static const uint16_t UNIT_0_625_MS = 625; /**< Number of microseconds in 0.625 milliseconds. */ - static uint16_t MSEC_TO_GAP_DURATION_UNITS(uint32_t durationInMillis) { - return (durationInMillis * 1000) / UNIT_1_25_MS; - } - static uint16_t MSEC_TO_ADVERTISEMENT_DURATION_UNITS(uint32_t durationInMillis) { - return (durationInMillis * 1000) / UNIT_0_625_MS; - } - static uint16_t ADVERTISEMENT_DURATION_UNITS_TO_MS(uint16_t gapUnits) { - return (gapUnits * UNIT_0_625_MS) / 1000; - } typedef void (*TimeoutEventCallback_t)(TimeoutSource_t source); typedef void (*ConnectionEventCallback_t)(const ConnectionCallbackParams_t *params); @@ -470,7 +461,7 @@ } else if (interval < getMinAdvertisingInterval()) { interval = getMinAdvertisingInterval(); } - _advParams.setInterval(MSEC_TO_ADVERTISEMENT_DURATION_UNITS(interval)); + _advParams.setInterval(GapAdvertisingParams::MSEC_TO_ADVERTISEMENT_DURATION_UNITS(interval)); } /**