try to correct random restart of ESP8266 when clone HM10 are connected

#112
This commit is contained in:
1technophile committed 2017-09-30 14:18:40 +02:00
1 parent ed014b3a0b
commit 7dbfa6f9ce
1 file changed
+7 -3
+7 -3
View File
@@ -51,6 +51,9 @@ void setupBT() {
boolean BTtoMQTT() {
while (softserial.available() > 0) {
#ifdef ESP8266
yield();
#endif
String discResult = softserial.readString();
if (discResult.indexOf(STRING_MSG)>=0){
discResult.replace(RESPONSE_MSG,"");
@@ -73,9 +76,6 @@ boolean BTtoMQTT() {
trc(mactopic + " " + rssi);
client.publish((char *)mactopic.c_str(),(char *)rssi.c_str());
discResult = discResult.substring(78);
#ifdef ESP8266
yield();
#endif
}
return true;
}
@@ -87,7 +87,11 @@ boolean BTtoMQTT() {
}
if (millis() > (timebt + TimeBtw_Read)) {//retriving value of adresses and rssi
timebt = millis();
#ifdef ESP8266
yield();
#endif
softserial.print(F(QUESTION_MSG));
}
return false;
}