Added an EddystoneURLConfigService in addition to UriBeaconConfigService. Updated README and converted comments that used UriBeacon to EddystoneURL in the EddystoneService.h

Dependents:   mbed_EddystoneURL_Beacon_ssci mbed_EddystoneURL_Beacon_ssci mbed_EddystoneURL_Beacon_ssci

Fork of BLE_API by Bluetooth Low Energy

Committer:
roywant
Date:
Wed Aug 19 04:27:52 2015 +0000
Revision:
797:13164356b568
Parent:
716:11b41f651697
Updated EddystoneURLConfigService.h : 1) lockedState now is a member of params.lockedState ; zeros are not the unlock value (and a valid key), this now passes the Validator, 2) After disconnect the timeADV is disabled, and ADV params recreated.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rgrover1 710:b2e1a2660ec2 1 /* mbed Microcontroller Library
rgrover1 710:b2e1a2660ec2 2 * Copyright (c) 2006-2013 ARM Limited
rgrover1 710:b2e1a2660ec2 3 *
rgrover1 710:b2e1a2660ec2 4 * Licensed under the Apache License, Version 2.0 (the "License");
rgrover1 710:b2e1a2660ec2 5 * you may not use this file except in compliance with the License.
rgrover1 710:b2e1a2660ec2 6 * You may obtain a copy of the License at
rgrover1 710:b2e1a2660ec2 7 *
rgrover1 710:b2e1a2660ec2 8 * http://www.apache.org/licenses/LICENSE-2.0
rgrover1 710:b2e1a2660ec2 9 *
rgrover1 710:b2e1a2660ec2 10 * Unless required by applicable law or agreed to in writing, software
rgrover1 710:b2e1a2660ec2 11 * distributed under the License is distributed on an "AS IS" BASIS,
rgrover1 710:b2e1a2660ec2 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
rgrover1 710:b2e1a2660ec2 13 * See the License for the specific language governing permissions and
rgrover1 710:b2e1a2660ec2 14 * limitations under the License.
rgrover1 710:b2e1a2660ec2 15 */
rgrover1 710:b2e1a2660ec2 16
rgrover1 710:b2e1a2660ec2 17 #ifndef __GAP_EVENTS_H__
rgrover1 710:b2e1a2660ec2 18 #define __GAP_EVENTS_H__
rgrover1 710:b2e1a2660ec2 19
rgrover1 710:b2e1a2660ec2 20 #include "blecommon.h"
rgrover1 710:b2e1a2660ec2 21
rgrover1 710:b2e1a2660ec2 22 /**************************************************************************/
rgrover1 710:b2e1a2660ec2 23 /*!
rgrover1 710:b2e1a2660ec2 24 \brief
rgrover1 710:b2e1a2660ec2 25 The base class used to abstract away the callback events that can be
rgrover1 710:b2e1a2660ec2 26 triggered with the GAP.
rgrover1 710:b2e1a2660ec2 27 */
rgrover1 710:b2e1a2660ec2 28 /**************************************************************************/
rgrover1 710:b2e1a2660ec2 29 class GapEvents
rgrover1 710:b2e1a2660ec2 30 {
rgrover1 710:b2e1a2660ec2 31 public:
rgrover1 710:b2e1a2660ec2 32 /******************************************************************/
rgrover1 710:b2e1a2660ec2 33 /*!
rgrover1 710:b2e1a2660ec2 34 \brief
rgrover1 710:b2e1a2660ec2 35 Identifies GAP events generated by the radio HW when an event
rgrover1 710:b2e1a2660ec2 36 callback occurs
rgrover1 710:b2e1a2660ec2 37 */
rgrover1 710:b2e1a2660ec2 38 /******************************************************************/
rgrover1 710:b2e1a2660ec2 39 typedef enum gapEvent_e {
rgrover1 710:b2e1a2660ec2 40 GAP_EVENT_TIMEOUT = 1, /**< Advertising timed out before a connection was established */
rgrover1 710:b2e1a2660ec2 41 GAP_EVENT_CONNECTED = 2, /**< A connection was established with a central device */
rgrover1 710:b2e1a2660ec2 42 GAP_EVENT_DISCONNECTED = 3 /**< A connection was closed or lost with a central device */
rgrover1 710:b2e1a2660ec2 43 } gapEvent_t;
rgrover1 710:b2e1a2660ec2 44 };
rgrover1 710:b2e1a2660ec2 45
rgrover1 710:b2e1a2660ec2 46 #endif // ifndef __GAP_EVENTS_H__