Example for Bluetooth low energy interface

Dependencies:   mbed HC_SR04_Ultrasonic_Library

Committer:
julientiron
Date:
Tue May 19 20:42:25 2015 +0000
Revision:
3:829f081fde15
Parent:
0:3d641e170a74
hihi;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
julientiron 0:3d641e170a74 1 /* mbed Microcontroller Library
julientiron 0:3d641e170a74 2 * Copyright (c) 2006-2013 ARM Limited
julientiron 0:3d641e170a74 3 *
julientiron 0:3d641e170a74 4 * Licensed under the Apache License, Version 2.0 (the "License");
julientiron 0:3d641e170a74 5 * you may not use this file except in compliance with the License.
julientiron 0:3d641e170a74 6 * You may obtain a copy of the License at
julientiron 0:3d641e170a74 7 *
julientiron 0:3d641e170a74 8 * http://www.apache.org/licenses/LICENSE-2.0
julientiron 0:3d641e170a74 9 *
julientiron 0:3d641e170a74 10 * Unless required by applicable law or agreed to in writing, software
julientiron 0:3d641e170a74 11 * distributed under the License is distributed on an "AS IS" BASIS,
julientiron 0:3d641e170a74 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
julientiron 0:3d641e170a74 13 * See the License for the specific language governing permissions and
julientiron 0:3d641e170a74 14 * limitations under the License.
julientiron 0:3d641e170a74 15 */
julientiron 0:3d641e170a74 16 /*
julientiron 0:3d641e170a74 17 #ifdef __cplusplus
julientiron 0:3d641e170a74 18 extern "C" {
julientiron 0:3d641e170a74 19 #endif*/
julientiron 0:3d641e170a74 20 #if 0
julientiron 0:3d641e170a74 21 #include "btle.h"
julientiron 0:3d641e170a74 22
julientiron 0:3d641e170a74 23 #include "hw/Gap.h"
julientiron 0:3d641e170a74 24 #include "hw/GattServer.h"
julientiron 0:3d641e170a74 25 #include "hw/BLEDevice.h"
julientiron 0:3d641e170a74 26
julientiron 0:3d641e170a74 27 /*
julientiron 0:3d641e170a74 28 #ifdef __cplusplus
julientiron 0:3d641e170a74 29 }
julientiron 0:3d641e170a74 30 #endif*/
julientiron 0:3d641e170a74 31 #include "mbed.h"
julientiron 0:3d641e170a74 32 #include "blecommon.h"
julientiron 0:3d641e170a74 33
julientiron 0:3d641e170a74 34 #include "blueNRGGap.h"
julientiron 0:3d641e170a74 35 #include "blueNRGGattServer.h"
julientiron 0:3d641e170a74 36
julientiron 0:3d641e170a74 37
julientiron 0:3d641e170a74 38 /*************************************************************************
julientiron 0:3d641e170a74 39 !
julientiron 0:3d641e170a74 40 \brief
julientiron 0:3d641e170a74 41
julientiron 0:3d641e170a74 42
julientiron 0:3d641e170a74 43 *************************************************************************/
julientiron 0:3d641e170a74 44 void test_function(void);
julientiron 0:3d641e170a74 45
julientiron 0:3d641e170a74 46 void test_function(void)
julientiron 0:3d641e170a74 47 {
julientiron 0:3d641e170a74 48 //btle_init();
julientiron 0:3d641e170a74 49
julientiron 0:3d641e170a74 50 }
julientiron 0:3d641e170a74 51
julientiron 0:3d641e170a74 52 class BTLE_Test //: public BLEDeviceInstanceBase
julientiron 0:3d641e170a74 53 {
julientiron 0:3d641e170a74 54 public:
julientiron 0:3d641e170a74 55 BTLE_Test(void);
julientiron 0:3d641e170a74 56 virtual ~BTLE_Test(void);
julientiron 0:3d641e170a74 57 void Init(void);
julientiron 0:3d641e170a74 58
julientiron 0:3d641e170a74 59 /*virtual Gap& getGap() { return blueNRGGap::getInstance(); };
julientiron 0:3d641e170a74 60 virtual GattServer& getGattServer() { return blueNRGGattServer::getInstance(); };
julientiron 0:3d641e170a74 61 virtual ble_error_t init(void);
julientiron 0:3d641e170a74 62 virtual ble_error_t reset(void);
julientiron 0:3d641e170a74 63 virtual void waitForEvent(void); */
julientiron 0:3d641e170a74 64 };
julientiron 0:3d641e170a74 65
julientiron 0:3d641e170a74 66 void BTLE_Test::Init(void) {
julientiron 0:3d641e170a74 67 //btle_init();
julientiron 0:3d641e170a74 68 }
julientiron 0:3d641e170a74 69
julientiron 0:3d641e170a74 70 #endif