Aaron Silva
/
HSP_RPC_GUI
publishing
Diff: HSP/Hsp_BLE/HspBLE.cpp
- Revision:
- 1:9532b2cc79aa
- Parent:
- 0:fd5a76956754
- Child:
- 3:abd6159877fe
diff -r fd5a76956754 -r 9532b2cc79aa HSP/Hsp_BLE/HspBLE.cpp --- a/HSP/Hsp_BLE/HspBLE.cpp Thu Mar 09 23:54:04 2017 +0000 +++ b/HSP/Hsp_BLE/HspBLE.cpp Fri Mar 10 00:07:29 2017 +0000 @@ -96,7 +96,7 @@ bluetoothLE->addCharacteristic(new Characteristic(8 /* number of bytes */,pressureCharUUID,GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ | GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_NOTIFY)); bluetoothLE->addCharacteristic(new Characteristic(32 /* number of bytes */,dataCharUUID,GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ | GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_WRITE)); bluetoothLE->addCharacteristic(new Characteristic(1 /* number of bytes */,commandCharUUID,GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ | GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_WRITE)); - bluetoothLE->addCharacteristic(new Characteristic(18 /* number of bytes */,ecgCharUUID,GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ | GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_NOTIFY)); + bluetoothLE->addCharacteristic(new Characteristic(16 /* number of bytes */,ecgCharUUID,GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ | GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_NOTIFY)); bluetoothLE->initService(serialNumberPtr, deviceName, sizeof(deviceName),envServiceUUID); bluetoothLE->onDataWritten(&HspBLE::_onDataWritten); @@ -207,8 +207,14 @@ pollSensor(CHARACTERISTIC_HEARTRATE, data); bluetoothLE->notifyCharacteristic(CHARACTERISTIC_HEARTRATE, data); pollSensor(CHARACTERISTIC_ECG, data); - - bluetoothLE->notifyCharacteristic(CHARACTERISTIC_ECG, data); + for(int i = 0; i < 8; i++{ + uint8_t tempData[16]; + for(int j = 0; j < 16; j++{ + tempData[j] = data[(i*16)+j]; + } + bluetoothLE->notifyCharacteristic(CHARACTERISTIC_ECG, tempData); + } + //bluetoothLE->notifyCharacteristic(CHARACTERISTIC_ECG, data); //pollSensor(CHARACTERISTIC_PRESSURE, data); //bluetoothLE->notifyCharacteristic(CHARACTERISTIC_PRESSURE, data); }