Maxim Integrated's IoT development kit.

Dependencies:   MAX30101 MAX30003 MAX113XX_Pixi MAX30205 max32630fthr USBDevice

Committer:
Mahir Ozturk
Date:
Thu Jul 19 18:27:45 2018 +0300
Revision:
16:503f8308e2db
Parent:
15:0d47d5879a21
Update mbed-os to fix the bug: Symbol __user_perthread_libspace multiply defined

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Mahir Ozturk 13:fba77a5d0fa0 1 /*
Mahir Ozturk 13:fba77a5d0fa0 2 * ble_comm.cpp
Mahir Ozturk 13:fba77a5d0fa0 3 *
Mahir Ozturk 13:fba77a5d0fa0 4 * Created on: Jun 21, 2018
Mahir Ozturk 13:fba77a5d0fa0 5 * Author: Mahir.Ozturk
Mahir Ozturk 13:fba77a5d0fa0 6 */
Mahir Ozturk 13:fba77a5d0fa0 7 /******************************************************************************/
Mahir Ozturk 13:fba77a5d0fa0 8 #include <mbed.h>
Mahir Ozturk 15:0d47d5879a21 9 #include "ble_gatt.h"
Mahir Ozturk 13:fba77a5d0fa0 10
Mahir Ozturk 13:fba77a5d0fa0 11 Mutex ble_mutex;
Mahir Ozturk 13:fba77a5d0fa0 12
Mahir Ozturk 13:fba77a5d0fa0 13 ble_error_t bleGattAttrWrite(GattAttribute::Handle_t handle, const uint8_t *value, uint16_t size)
Mahir Ozturk 13:fba77a5d0fa0 14 {
Mahir Ozturk 13:fba77a5d0fa0 15 BLE &ble = BLE::Instance();
Mahir Ozturk 13:fba77a5d0fa0 16 ble_error_t ret;
Mahir Ozturk 13:fba77a5d0fa0 17
Mahir Ozturk 13:fba77a5d0fa0 18 ble_mutex.lock();
Mahir Ozturk 13:fba77a5d0fa0 19
Mahir Ozturk 13:fba77a5d0fa0 20 ret = ble.gattServer().write(handle, value, size);
Mahir Ozturk 13:fba77a5d0fa0 21
Mahir Ozturk 13:fba77a5d0fa0 22 ble_mutex.unlock();
Mahir Ozturk 13:fba77a5d0fa0 23
Mahir Ozturk 13:fba77a5d0fa0 24 return ret;
Mahir Ozturk 13:fba77a5d0fa0 25 }