Привет, нужна помощь. Есть два комплекта iskra neo + troyka WIFI (леонардо и esp8266). На одной tcp сервер а на второй клиент. Я шлю с клиента данные о температуре с датчика, но на сервере получаю кракозябры.
Код:
uint8_t buffer[128] = {};
static uint8_t mux_id = 2;
unsigned long currentMillis = millis();
thermometer.read();
if(currentMillis - previousMillis > interval){
wifi.createTCP(mux_id, HOST_NAME, HOST_PORT);
previousMillis = currentMillis;
Serial.println(thermometer.getTemperatureC());
uint8_t hello[] = {thermometer.getTemperatureC()} ;
wifi.send(mux_id, (uint8_t*)hello, strlen(hello));
Serial.println("send ok");
Код:
uint8_t mux_id;
uint32_t len = wifi.recv(&mux_id, buffer, sizeof(buffer), 100);
Serial.write(buffer,len);
if (len > 0) {
Serial.print("Status:[");
Serial.print(wifi.getIPStatus().c_str());
Serial.println("]");
Serial.print("Received from :");
Serial.print(mux_id);
Serial.print("[");
Serial.write(buffer,len);
Serial.print("]\r\n");