
BLE Nano Code.Tested with Integrated mDot code
Dependencies: BLE_API mbed nRF51822
Fork of eco_Labs_ble_Client by
Diff: ble_msg_handler.cpp
- Revision:
- 25:96044c55f844
- Parent:
- 24:a5e20a419a57
- Child:
- 27:321218cb60c3
--- a/ble_msg_handler.cpp Sun Oct 23 12:46:21 2016 +0000 +++ b/ble_msg_handler.cpp Sun Oct 23 14:41:49 2016 +0000 @@ -50,15 +50,13 @@ */ static void ble_rx_Data_Callback(uint8_t *rx_data, uint8_t len) { - uint8_t send_buf[100]; + uint8_t send_buf[100]; + send_buf[0] = BLE_SOF_CMD; - send_buf[1] = BLE_REC_DATA_CMD; - - send_buf[2] = len+4; - + send_buf[1] = BLE_REC_DATA_CMD; + send_buf[2] = len+4; memcpy(&send_buf[3], rx_data, len); send_buf[len + 3] = BLE_EOT_CMD; - // TODO Send the data to SPI spi_slave_tx_data(send_buf, (len + 4)); } @@ -92,19 +90,19 @@ case BLE_SEND_DATA_CMD: memcpy(tmp_buf, &rx_data[4], rx_data[3]); - ble_send_data(tmp_buf,20); //jinuu + ble_send_data(tmp_buf,20); break; case BLE_START_OF_FILE: toggle_led(); memcpy(tmp_buf, &rx_data[4], rx_data[3]); memset(&tmp_buf[16],0x5a,4); - ble_send_data(tmp_buf, 20); //jinuu + ble_send_data(tmp_buf, 20); break; case BLE_END_OF_FILE: memcpy(tmp_buf, &rx_data[4], rx_data[3]); - ble_send_data(tmp_buf, rx_data[3]); //jinuu + ble_send_data(tmp_buf, rx_data[3]); break; default :