BLE lib

Fork of Nucleo_BLE_API by STM32 eKairn

Committer:
sjallouli
Date:
Fri Dec 19 18:54:46 2014 +0000
Revision:
0:289fd2dae405
BLE_API for Nucleo Bluetoothe Low Energy Shield

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sjallouli 0:289fd2dae405 1 /* mbed Microcontroller Library
sjallouli 0:289fd2dae405 2 * Copyright (c) 2006-2013 ARM Limited
sjallouli 0:289fd2dae405 3 *
sjallouli 0:289fd2dae405 4 * Licensed under the Apache License, Version 2.0 (the "License");
sjallouli 0:289fd2dae405 5 * you may not use this file except in compliance with the License.
sjallouli 0:289fd2dae405 6 * You may obtain a copy of the License at
sjallouli 0:289fd2dae405 7 *
sjallouli 0:289fd2dae405 8 * http://www.apache.org/licenses/LICENSE-2.0
sjallouli 0:289fd2dae405 9 *
sjallouli 0:289fd2dae405 10 * Unless required by applicable law or agreed to in writing, software
sjallouli 0:289fd2dae405 11 * distributed under the License is distributed on an "AS IS" BASIS,
sjallouli 0:289fd2dae405 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
sjallouli 0:289fd2dae405 13 * See the License for the specific language governing permissions and
sjallouli 0:289fd2dae405 14 * limitations under the License.
sjallouli 0:289fd2dae405 15 */
sjallouli 0:289fd2dae405 16
sjallouli 0:289fd2dae405 17
sjallouli 0:289fd2dae405 18 #include <stdio.h>
sjallouli 0:289fd2dae405 19 #include <string.h>
sjallouli 0:289fd2dae405 20
sjallouli 0:289fd2dae405 21 #include "GattService.h"
sjallouli 0:289fd2dae405 22
sjallouli 0:289fd2dae405 23 /**************************************************************************/
sjallouli 0:289fd2dae405 24 /*!
sjallouli 0:289fd2dae405 25 @brief Creates a new GattService using the specified 128-bit UUID
sjallouli 0:289fd2dae405 26
sjallouli 0:289fd2dae405 27 @note The UUID value must be unique on the device
sjallouli 0:289fd2dae405 28
sjallouli 0:289fd2dae405 29 @param[in] uuid
sjallouli 0:289fd2dae405 30 The 16 byte (128-bit) UUID to use for this characteristic
sjallouli 0:289fd2dae405 31
sjallouli 0:289fd2dae405 32 @section EXAMPLE
sjallouli 0:289fd2dae405 33
sjallouli 0:289fd2dae405 34 @code
sjallouli 0:289fd2dae405 35
sjallouli 0:289fd2dae405 36 @endcode
sjallouli 0:289fd2dae405 37 */
sjallouli 0:289fd2dae405 38 /**************************************************************************/
sjallouli 0:289fd2dae405 39 GattService::GattService(const UUID &uuid, GattCharacteristic *characteristics[], unsigned numCharacteristics) :
sjallouli 0:289fd2dae405 40 _primaryServiceID(uuid), _characteristicCount(numCharacteristics), _characteristics(characteristics), _handle(0)
sjallouli 0:289fd2dae405 41 {
sjallouli 0:289fd2dae405 42 /* empty */
sjallouli 0:289fd2dae405 43 }