Maxim Integrated's IoT development kit
Dependencies: MAX30101 MAX30003 MAX113XX_Pixi MAX30205 max32630fthr USBDevice
ble_gatt.cpp@16:503f8308e2db, 2018-07-19 (annotated)
- 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?
User | Revision | Line number | New 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 | } |