Algoritmo funcionando com a biblioteca de inatividade utilizando dos dados do acelerômetro e a biblioteca de PeakSearch se utilizando dos dados filtrados pelo filtro Kalman.
Dependencies: mbed MatrixMath Matrix nrf51_rtc BMP180 MPU9250
ble_comands.h
- Committer:
- Rogercl
- Date:
- 2019-07-27
- Revision:
- 5:d87c25f009d1
- Parent:
- 1:d1002dc109b9
File content as of revision 5:d87c25f009d1:
#include "ble_config.h" char data_ble[100]; int flag_ble=0; void onDataWritten(const GattWriteCallbackParams *params) { char alc[10]; memset(data_ble, 0, sizeof(data_ble)); if ((params->handle == uart->getTXCharacteristicHandle())) { for(int x=0; x < params->len; x++) { sprintf(alc,"%c", params->data[x]); strcat(data_ble,alc); }// end for if(strcmp(data_ble,"Start")== 0||strcmp(data_ble,"Start ")== 0||flag_ble!=0) { flag_ble=flag_ble+1; } //end if "Start" }// end if params... } //end onDataWritten void getting_pacient_data() { char dia[20]; char horario[20]; ble.onEventsToProcess(scheduleBleEventsProcessing); ble.init(bleInitComplete); ble.onDataWritten(onDataWritten); ble.waitForEvent(); while(flag_ble!=4) { ble.waitForEvent(); if(flag_ble==1) { uart->writeString("Threshold:"); uart->writeString("\n"); flag_ble=flag_ble+1; } if(flag_ble==3) { Threshold=atof(data_ble); uart->writeString("Gravando..."); uart->writeString("\n"); flag_ble=flag_ble+1; } } //end while flag_ble !=4 } //end getting_pacient_data