Added RSSIPercent method to get the rssi in percent
This commit is contained in:
parent
1cc886c5a0
commit
f408d79523
@ -49,6 +49,12 @@ boolean ConnectivityManager::enableSTAAndAP(boolean enabled)
|
||||
return enableSTA(enabled) && enableAP(enabled);
|
||||
}
|
||||
|
||||
unsigned char ConnectivityManager::RSSIPercent()
|
||||
{
|
||||
int RSSIdBm = RSSI();
|
||||
return COEF_RSSI * ((double)RSSIdBm - (double)MIN_RSSI);
|
||||
}
|
||||
|
||||
unsigned char ConnectivityManager::getError() const
|
||||
{
|
||||
return _error;
|
||||
|
@ -7,12 +7,17 @@
|
||||
#include "CFGDictionary.h"
|
||||
#include "definition.h"
|
||||
|
||||
#define MIN_RSSI -81
|
||||
#define MAX_RSSI -50
|
||||
#define COEF_RSSI 3.225806452
|
||||
|
||||
class ConnectivityManager : public ESP8266WiFiClass
|
||||
{
|
||||
friend class SAB;
|
||||
public:
|
||||
boolean enableSTAAndAP(boolean enable);
|
||||
|
||||
unsigned char RSSIPercent();
|
||||
unsigned char getError() const;
|
||||
protected:
|
||||
ConnectivityManager();
|
||||
|
Loading…
Reference in New Issue
Block a user