Reworked the way the rssi percentage is computed
This commit is contained in:
parent
58b8891d41
commit
e0bea5fae4
@ -104,7 +104,7 @@ boolean ConnectivityManager::isAPEnabled()
|
|||||||
unsigned char ConnectivityManager::RSSIPercent()
|
unsigned char ConnectivityManager::RSSIPercent()
|
||||||
{
|
{
|
||||||
int RSSIdBm = RSSI();
|
int RSSIdBm = RSSI();
|
||||||
return COEF_RSSI * ((double)RSSIdBm - (double)MIN_RSSI);
|
return (RSSIdBm < MIN_RSSI) ? 0 : COEF_RSSI * ((double)RSSIdBm - (double)MIN_RSSI);
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned char ConnectivityManager::getError() const
|
unsigned char ConnectivityManager::getError() const
|
||||||
|
@ -7,9 +7,9 @@
|
|||||||
#include "CFGDictionary.h"
|
#include "CFGDictionary.h"
|
||||||
#include "definition.h"
|
#include "definition.h"
|
||||||
|
|
||||||
#define MIN_RSSI -81
|
#define MIN_RSSI -90
|
||||||
#define MAX_RSSI -50
|
#define MAX_RSSI -50
|
||||||
#define COEF_RSSI 3.225806452
|
#define COEF_RSSI 2.5
|
||||||
|
|
||||||
#define STA_ENABLED_DISABLE_ERR B00001000
|
#define STA_ENABLED_DISABLE_ERR B00001000
|
||||||
#define AP_ENABLED_DISABLE_ERR B00000001
|
#define AP_ENABLED_DISABLE_ERR B00000001
|
||||||
|
Loading…
Reference in New Issue
Block a user