Dependencies:   BLE_API mbed nRF51822

Fork of eco_Labs_ble_Client by Happiest

Revision:
23:7c71b3313b9c
Parent:
22:7980e0aa7938
Child:
24:a5e20a419a57
--- a/ble_msg_handler.cpp	Fri Oct 21 04:19:39 2016 +0000
+++ b/ble_msg_handler.cpp	Sat Oct 22 17:37:31 2016 +0000
@@ -70,7 +70,7 @@
  */
 void spi_rx_Data_Callback(uint8_t *rx_data, uint8_t len)
 {    
-    uint8_t tmp_buf[16];     
+    uint8_t tmp_buf[30];     
     if (rx_data[1] == 0xFF) {  
         // TODO: DUMMY Read, send dummy byte back    
     } else if (rx_data[1] == BLE_SOF_CMD) {        
@@ -91,21 +91,29 @@
                 break;
             
             case BLE_SEND_DATA_CMD:
-                toggle_led();
+                int len =rx_data[3];
                 memcpy(tmp_buf, &rx_data[4], rx_data[3]);
-                ble_send_data(tmp_buf, rx_data[3]);     //jinuu
+          //      if(len !=20)
+          //      {
+          //          tmp_buf[]
+          //     }
+                ble_send_data(tmp_buf,20);     //jinuu
                 break;
                 
             case BLE_START_OF_FILE:
                 toggle_led();
-                memcpy(tmp_buf, &rx_data[4], rx_data[3]);
-                ble_send_data(tmp_buf, rx_data[3]);     //jinuu
+                memcpy(tmp_buf, &rx_data[4], rx_data[3]);                
+                memset(&tmp_buf[16],0x5a,4);
+                ble_send_data(tmp_buf, 20);     //jinuu
                 break;
                 
             case BLE_END_OF_FILE:
-                toggle_led();
                 memcpy(tmp_buf, &rx_data[4], rx_data[3]);
-                ble_send_data(tmp_buf, rx_data[3]);     //jinuu
+                tmp_buf[0] =0x45;
+                tmp_buf[1] =0x4f;
+                tmp_buf[2] =0x46;
+                memset(&tmp_buf[3],0x5a,18);
+                ble_send_data(tmp_buf,20);     //jinuu
                 break;
                 
             default :