Я хочу подключить свой ESP32 к JDY-08 в паре с Arduino для какого-нибудь приложения для интеллектуальных датчиков. Я хотел прочитать целое число, которое я отправил с JDY-08, установленным в режиме iBeacon. Я попробовал пример из библиотеки ESP32, который называется BLE_CLient в ESP32_BLE_Arduino. Код может найти устройство, которое я использую, это JDY-08 в сочетании с Arduino UNO. Я проверяю службу и char UUID с помощью моего приложения nRF. Кто-нибудь может сказать, что не так?
Код JDY-08:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3);
void setup(){
Serial.begin(9600);
mySerial.begin(9600);
}
void loop(){
float temperature = 0.0;
int sample;
float ten_samples = 0.0;
for (sample = 0; sample < 10; sample++) {
temperature = ((float)analogRead(A0) * 5.0 / 1024.0) - 0.5;
temperature = temperature / 0.01;
delay(100);
ten_samples = ten_samples + temperature;
}
temperature = ten_samples / 10.0;
int temperature_translate = (int)temperature;
mySerial.print(temperature_translate);
Serial.print(temperature_translate);
ten_samples = 0.0;
if (mySerial.available())
Serial.write(mySerial.read());
if (Serial.available())
mySerial.write(Serial.read());
}