Add getBattVoltage for SIM800

This commit is contained in:
Taras Kalapun
2017-02-06 22:05:38 +01:00
committed by GitHub
parent 56c3f3f656
commit cc54430b2b

View File

@@ -512,6 +512,19 @@ public:
/*
* Battery functions
*/
// Use: float vBatt = modem.getBattVoltage() / 1000.0;
uint16_t getBattVoltage() {
sendAT(GF("+CBC"));
if (waitResponse(GF(GSM_NL "+CBC:")) != 1) {
return 0;
}
streamSkipUntil(','); // Skip
streamSkipUntil(','); // Skip
uint16_t res = stream.readStringUntil(',').toInt();
waitResponse();
return res;
}
private:
int modemConnect(const char* host, uint16_t port, uint8_t mux) {