Topic: Проблема подключения к HM-10 с iOS
Добрый день!
Просьба подсказать в чем может быть проблема.
Arduino Nano + HM10 + датчик температуры DS18B20
С приложения под iOS RemoteXY 1.1.0 выбираю +, далее Bluetooth LE --> выбираю мое устройство (оно отображается)
приложение пишет "Connecting", далее "Registration" и всплывает окно "Error Device not reply", затем выбрасывает на страницу лицензирования.
Модуль HM-10, Arduino Nano и датчик температуры точно рабочие, так как с другим скетчем подключаюсь по BT и получаю показания.
=====================================
#include <OneWire.h> // Шина датчиков температуры
#include <DallasTemperature.h> // Библиотека для датчиков температуры
#define ONE_WIRE_BUS 3
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
// определение режима соединения и подключение библиотеки RemoteXY
#define REMOTEXY_MODE__SOFTSERIAL
#include <SoftwareSerial.h>
#include <RemoteXY.h>
// настройки соединения
#define REMOTEXY_SERIAL_RX 11
#define REMOTEXY_SERIAL_TX 10
#define REMOTEXY_SERIAL_SPEED 9600
// конфигурация интерфейса
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
{ 255,0,0,6,0,22,0,6,5,1,
67,4,25,11,20,5,2,6,129,0,
12,10,18,6,9,84,49,61,0 };
// структура определяет все переменные вашего интерфейса управления
struct {
// output variable
char text_t1[6]; // =строка UTF8 оканчивающаяся нулем
// other variable
uint8_t connect_flag; // =1 if wire connected, else =0
} RemoteXY;
#pragma pack(pop)
DeviceAddress Thermometer1 = {
0x28, 0xFF, 0xD0, 0x8E, 0x45, 0x16, 0x03, 0x7A }; // адрес датчика DS18B20
void setup() {
RemoteXY_Init();
sensors.begin();
Serial.begin(9600);
sensors.setResolution(Thermometer1, 10);
}
void loop() {
RemoteXY_Handler();
sensors.requestTemperatures();
float t1 = sensors.getTempC(Thermometer1);
dtostrf(t1, 0, 1, RemoteXY.text_t1);
delay (1000);
}