mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-30 20:09:14 +03:00
Ручной откат изменений коммита про uint8tToString
2b71aad6f4
К сожалению, оказалось, что нужный конструктор отсутствует в Arduino для 8266
This commit is contained in:
@@ -12,5 +12,6 @@ extern AsyncUDP asyncUdp;
|
|||||||
extern const String getThisDevice();
|
extern const String getThisDevice();
|
||||||
extern void addThisDeviceToList();
|
extern void addThisDeviceToList();
|
||||||
extern void asyncUdpInit();
|
extern void asyncUdpInit();
|
||||||
|
extern String uint8tToString(uint8_t* data, size_t len);
|
||||||
extern void udpPacketParse(String& data);
|
extern void udpPacketParse(String& data);
|
||||||
extern void jsonMergeArrays(String& existJson, String& incJson);
|
extern void jsonMergeArrays(String& existJson, String& incJson);
|
||||||
@@ -36,7 +36,9 @@ void asyncUdpInit() {
|
|||||||
// Serial.print(packet.length());
|
// Serial.print(packet.length());
|
||||||
// Serial.print(", Data: ");
|
// Serial.print(", Data: ");
|
||||||
// Serial.write(packet.data(), packet.length());
|
// Serial.write(packet.data(), packet.length());
|
||||||
String data = {packet.data(), packet.length()};
|
|
||||||
|
//String data = {packet.data(), packet.length()}; // для ESP32 подходит как замена uint8tToString, но 8266 не переваривает
|
||||||
|
String data = uint8tToString(packet.data(), packet.length());
|
||||||
String remoteWorkgroup = "";
|
String remoteWorkgroup = "";
|
||||||
data.replace("[", "");
|
data.replace("[", "");
|
||||||
data.replace("]", "");
|
data.replace("]", "");
|
||||||
@@ -121,4 +123,11 @@ void jsonMergeArrays(String& existJson, String& incJson) {
|
|||||||
existJson = outArr;
|
existJson = outArr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String uint8tToString(uint8_t* data, size_t len) {
|
||||||
|
String ret;
|
||||||
|
while (len--) {
|
||||||
|
ret += (char)*data++;
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
Reference in New Issue
Block a user