Lightly modified version of the BLE stack, that doesn't bring up a DFUService by default... as we have our own.
Fork of BLE_API by
Revision 121:035516234a33, committed 2014-09-30
- Comitter:
- Rohit Grover
- Date:
- Tue Sep 30 00:47:01 2014 +0100
- Parent:
- 120:467527c1b943
- Child:
- 122:4b68a819ab4f
- Commit message:
- Release 0.2.2
=============
Features
~~~~~~~~
* Platforms enabled for DFU should introduce the DFU Service into applications automatically.
Bugfixes
~~~~~~~~
None.
Compatibility
~~~~~~~~~~~~~
No APIs have changed between 0.2.0 and this release. Applications need not be updated.
Changed in this revision
common/BLEDevice.cpp | Show annotated file Show diff for this revision Revisions of this file |
public/BLEDevice.h | Show annotated file Show diff for this revision Revisions of this file |
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/common/BLEDevice.cpp Tue Sep 30 00:47:01 2014 +0100 @@ -0,0 +1,38 @@ +/* mbed Microcontroller Library + * Copyright (c) 2006-2013 ARM Limited + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "BLEDevice.h" + +#if defined(TARGET_OTA_ENABLED) +#include "DFUService.h" +#endif + +ble_error_t +BLEDevice::init() +{ + ble_error_t err = transport->init(); + if (err != BLE_ERROR_NONE) { + return err; + } + + /* Platforms enabled for DFU should introduce the DFU Service into + * applications automatically. */ +#if defined(TARGET_OTA_ENABLED) + DFUService dfu(*this); +#endif // TARGET_OTA_ENABLED + + return BLE_ERROR_NONE; +}
--- a/public/BLEDevice.h Fri Sep 26 16:42:50 2014 +0100 +++ b/public/BLEDevice.h Tue Sep 30 00:47:01 2014 +0100 @@ -354,12 +354,6 @@ * transport.*/ inline ble_error_t -BLEDevice::init() -{ - return transport->init(); -} - -inline ble_error_t BLEDevice::reset(void) { return transport->reset();