BLE EddystoneService example

This example is a fork of the following mbed-os example:

https://developer.mbed.org/teams/mbed-os-examples/code/mbed-os-example-ble-EddystoneService/

Please read the documentation in this page.

Committer:
bcostm
Date:
Fri Jul 28 10:07:05 2017 +0200
Revision:
41:97bbb1eb43d7
Parent:
31:f95fc2ac1dbc
Add DISCO_L475VG_IOT01A in mbed_app.json

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 3:5120491ba317 1 /* mbed Microcontroller Library
mbed_official 3:5120491ba317 2 * Copyright (c) 2006-2015 ARM Limited
mbed_official 3:5120491ba317 3 *
mbed_official 3:5120491ba317 4 * Licensed under the Apache License, Version 2.0 (the "License");
mbed_official 3:5120491ba317 5 * you may not use this file except in compliance with the License.
mbed_official 3:5120491ba317 6 * You may obtain a copy of the License at
mbed_official 3:5120491ba317 7 *
mbed_official 3:5120491ba317 8 * http://www.apache.org/licenses/LICENSE-2.0
mbed_official 3:5120491ba317 9 *
mbed_official 3:5120491ba317 10 * Unless required by applicable law or agreed to in writing, software
mbed_official 3:5120491ba317 11 * distributed under the License is distributed on an "AS IS" BASIS,
mbed_official 3:5120491ba317 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
mbed_official 3:5120491ba317 13 * See the License for the specific language governing permissions and
mbed_official 3:5120491ba317 14 * limitations under the License.
mbed_official 3:5120491ba317 15 */
mbed_official 3:5120491ba317 16
mbed_official 3:5120491ba317 17 #include "ConfigParamsPersistence.h"
mbed_official 3:5120491ba317 18
mbed_official 31:f95fc2ac1dbc 19 #if !defined(TARGET_NRF51822) && !defined(TARGET_NRF52832) /* Persistent storage supported on nrf51/nrf52 platforms */
mbed_official 3:5120491ba317 20 /**
mbed_official 3:5120491ba317 21 * When not using an nRF51-based target then persistent storage is not available.
mbed_official 3:5120491ba317 22 */
mbed_official 3:5120491ba317 23 #warning "EddystoneService is not configured to store configuration data in non-volatile memory"
mbed_official 3:5120491ba317 24
mbed_official 3:5120491ba317 25 bool loadEddystoneServiceConfigParams(EddystoneService::EddystoneParams_t *paramsP)
mbed_official 3:5120491ba317 26 {
mbed_official 3:5120491ba317 27 /* Avoid compiler warnings */
mbed_official 3:5120491ba317 28 (void) paramsP;
mbed_official 3:5120491ba317 29
mbed_official 3:5120491ba317 30 /*
mbed_official 3:5120491ba317 31 * Do nothing and let the main program set Eddystone params to
mbed_official 3:5120491ba317 32 * defaults
mbed_official 3:5120491ba317 33 */
mbed_official 3:5120491ba317 34 return false;
mbed_official 3:5120491ba317 35 }
mbed_official 3:5120491ba317 36
mbed_official 3:5120491ba317 37 void saveEddystoneServiceConfigParams(const EddystoneService::EddystoneParams_t *paramsP)
mbed_official 3:5120491ba317 38 {
mbed_official 3:5120491ba317 39 /* Avoid compiler warnings */
mbed_official 3:5120491ba317 40 (void) paramsP;
mbed_official 3:5120491ba317 41
mbed_official 3:5120491ba317 42 /* Do nothing... */
mbed_official 3:5120491ba317 43 return;
mbed_official 3:5120491ba317 44 }
mbed_official 3:5120491ba317 45 #endif /* #ifdef TARGET_NRF51822 */