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);
|
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
|
unsigned char ConnectivityManager::getError() const
|
||||||
{
|
{
|
||||||
return _error;
|
return _error;
|
||||||
|
@ -7,12 +7,17 @@
|
|||||||
#include "CFGDictionary.h"
|
#include "CFGDictionary.h"
|
||||||
#include "definition.h"
|
#include "definition.h"
|
||||||
|
|
||||||
|
#define MIN_RSSI -81
|
||||||
|
#define MAX_RSSI -50
|
||||||
|
#define COEF_RSSI 3.225806452
|
||||||
|
|
||||||
class ConnectivityManager : public ESP8266WiFiClass
|
class ConnectivityManager : public ESP8266WiFiClass
|
||||||
{
|
{
|
||||||
friend class SAB;
|
friend class SAB;
|
||||||
public:
|
public:
|
||||||
boolean enableSTAAndAP(boolean enable);
|
boolean enableSTAAndAP(boolean enable);
|
||||||
|
|
||||||
|
unsigned char RSSIPercent();
|
||||||
unsigned char getError() const;
|
unsigned char getError() const;
|
||||||
protected:
|
protected:
|
||||||
ConnectivityManager();
|
ConnectivityManager();
|
||||||
|
Loading…
Reference in New Issue
Block a user