Bluetooth Low Energy for Smart Plug
Dependencies: BLE_API mbed nRF51822
Fork of SmartPlugBLE by
Diff: SPCommunication.cpp
- Revision:
- 4:721ae30c92f8
- Parent:
- 3:aaa92c61931a
--- a/SPCommunication.cpp Mon Jul 13 13:14:34 2015 +0000 +++ b/SPCommunication.cpp Tue Jul 14 10:10:19 2015 +0000 @@ -21,15 +21,16 @@ } void SPCommunication::Rxint() { - // SPUart.putc(SPUart.getc()); + SPUart.printf("\r\n Por %02X",SPUart.getc()); - while (SPUart.readable()){ - uint8_t temp = SPUart.getc(); + //while (SPUart.readable()){ + //uint8_t temp = SPUart.getc(); + //buff.addData(temp); - RxBuffer[w] = temp; + //RxBuffer[w] = temp; if (++w >= 128) w = 0; - } + //} } //Get crc remainder from table uint8_t SPCommunication::getCRC(uint8_t val) @@ -55,16 +56,18 @@ i++; } while(data[i]!='\0'); - wait(1); + wait(2); + + SPUart.printf("\r\n data store in buffer %d",w); uint8_t temp = readData(); - //SPUart.printf("\r\n in int %02x",temp); + SPUart.printf("\r\n Req data %02x",temp); if((uint8_t) temp == 0x7E){ uint8_t err = handleData(); if(err) handleData(); } - + SPUart.printf("return"); return 0; } @@ -92,9 +95,9 @@ // SPUart.printf("\r\n bool Data is %d value in table %d value in ctc check %d" ,message,crc8_table[message],crccheck ); } -// printf("arr Data"); -// for (int i=0;i<size;i++) -// printf("%02X ",DataArr[i]); + printf("arr Data"); + for (int i=0;i<size;i++) + printf("%02X ",DataArr[i]); crccheck=DataArr[size-1]; @@ -128,10 +131,10 @@ RequestData(command); uint32_t Recv ; //crc8Compute(com,2); - memcpy(&Recv,DataArr,32); + //memcpy(&Recv,DataArr+1,32); - return Recv; + return 0; //printData(); }