publishing

Dependencies:   USBDevice

Revision:
1:9532b2cc79aa
Parent:
0:fd5a76956754
Child:
3:abd6159877fe
--- 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);
   }