BLE Library with custom services for the tortuga bike

Dependents:   TORTUGA_BLE

Fork of BLE_API by aapje monkey

Committer:
rgrover1
Date:
Thu Dec 10 09:15:01 2015 +0000
Revision:
1017:ccb8c0646e55
Parent:
1016:1a37289c954e
Child:
1018:8a29b01b47db
Synchronized with git rev 12e27cd4
Author: Rohit Grover
Release 2.1.3
=============

* Improvements to CallChainOfFunctionPointerswithContext:
- add a `detach` function to be able to remove callbacks.
- detach function now return true if a function has been detached and
false otherwise.
- add a function call operator.
- use safe-bool idiom. see : http://www.artima.com/cppsource/safebool.html

* Add SafeBool class which allow to easily declare a safe bool operator in
c++03.

* Improvements to FunctionPointerWithContext:
- fix call propagation
- use safe bool idiom

* Add config file for generating Doxygen.

* Setup for onRadioNotification callback does not call initRadioNotification
anymore.

* GapAdvertisementData now handles replacement and appending of data fields
based on type. Some fields can be replaced with new values, and others
require the payload to be appended.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rgrover1 712:b04b5db36865 1 {
rgrover1 712:b04b5db36865 2 "name": "ble",
rgrover1 1017:ccb8c0646e55 3 "version": "2.1.3",
rgrover1 712:b04b5db36865 4 "description": "The BLE module offers a high level abstraction for using Bluetooth Low Energy on multiple platforms.",
rgrover1 712:b04b5db36865 5 "keywords": [
rgrover1 712:b04b5db36865 6 "Bluetooth",
rgrover1 912:f728aa46e7df 7 "BLE",
rgrover1 912:f728aa46e7df 8 "mbed",
rgrover1 912:f728aa46e7df 9 "mbed-official"
rgrover1 712:b04b5db36865 10 ],
rgrover1 712:b04b5db36865 11 "author": "Rohit Grover",
rgrover1 712:b04b5db36865 12 "repository": {
rgrover1 912:f728aa46e7df 13 "url": "https://github.com/ARMmbed/ble.git",
rgrover1 712:b04b5db36865 14 "type": "git"
rgrover1 712:b04b5db36865 15 },
rgrover1 993:4d62b7967c11 16 "homepage": "https://developer.mbed.org/teams/Bluetooth-Low-Energy/",
rgrover1 712:b04b5db36865 17 "licenses": [
rgrover1 712:b04b5db36865 18 {
rgrover1 712:b04b5db36865 19 "url": "https://spdx.org/licenses/Apache-2.0",
rgrover1 712:b04b5db36865 20 "type": "Apache-2.0"
rgrover1 712:b04b5db36865 21 }
rgrover1 712:b04b5db36865 22 ],
rgrover1 761:612103f2faf6 23 "dependencies": {},
rgrover1 712:b04b5db36865 24 "targetDependencies": {
rgrover1 912:f728aa46e7df 25 "st-ble-shield": {
rgrover1 912:f728aa46e7df 26 "x-nucleo-idb0xa1": "ARMmbed/ble-x-nucleo-idb0xa1"
rgrover1 912:f728aa46e7df 27 },
rgrover1 712:b04b5db36865 28 "nrf51822": {
rgrover1 1017:ccb8c0646e55 29 "ble-nrf51822": "^2.0.0"
rgrover1 912:f728aa46e7df 30 },
rgrover1 912:f728aa46e7df 31 "cordio": {
rgrover1 912:f728aa46e7df 32 "ble-wicentric": "~0.0.4"
rgrover1 861:2afa79e3ed0a 33 },
rgrover1 746:e2c7eb0f8b26 34 "mbed-classic": {
rgrover1 761:612103f2faf6 35 "mbed-classic": "~0.0.1"
rgrover1 775:8e6aa638f8d9 36 },
rgrover1 812:aba49f3176a2 37 "mbed-os": {
rgrover1 786:d6d7087d8377 38 "mbed-drivers": "*"
rgrover1 712:b04b5db36865 39 }
rgrover1 712:b04b5db36865 40 }
rgrover1 712:b04b5db36865 41 }