For getting RSSI value from xbee
Dependents: XBeeGetRSSISampleProgram Xbee_s2_RX_versao2
Diff: XBeeGetRssi.cpp
- Revision:
- 9:eb8838ce9d65
- Parent:
- 7:588a7745cc0e
- Child:
- 10:c33541aecc99
diff -r 588a7745cc0e -r eb8838ce9d65 XBeeGetRssi.cpp --- a/XBeeGetRssi.cpp Sun Aug 25 14:08:44 2013 +0000 +++ b/XBeeGetRssi.cpp Tue Aug 27 10:44:10 2013 +0000 @@ -15,7 +15,7 @@ _rx=rx; } -char XBeeGetRssi::getRssi(int n){ +char* XBeeGetRssi::getRssi(/*int n*/){ //int judge_counter=0; int judge_counter=0; int rssi_counter=0; @@ -55,10 +55,12 @@ wait_ms(10); while(_rssi[judge_counter++]!='\0'){ + //_rssi[0]='0'; while(_MyXbee.readable()){ _rssi[rssi_counter++]=_MyXbee.getc(); } } + _rssi_address=&_rssi[7]; _MyXbee.putc('A'); wait_ms(5); @@ -70,6 +72,6 @@ wait_ms(5); _MyXbee.putc('\r'); - return _rssi[n]; + return _rssi_address; } \ No newline at end of file