Соединение RemoteXYStream
Используйте специальные классы для некоторых типов соединений. В Arduino IDE не для всех возможных соединений есть объекты наследники от Stream. Для таких соединений используются специальные классы интегрированные в библиотеку remotexy.h. Этими видами соединений RemoteXY управляет самостоятельно.
Что бы использовать соединение, необходимо создать объект соответствующего класса и подключить его к графическому интерфейсу.
Некоторые соединения используют дополнительные библиотеки. Вы можете использовать любые платы которые поддерживает данная библиотека. Библиотеку необходимо подключить перед подключением библиотеки remotexy.h.
Пример:
#include <BLEDevice.h>
#include <RemoteXY.h>
void setup()
{
RemoteXYGui * gui = RemoteXYEngine.addGui (RemoteXY_CONF_PROGMEM, &RemoteXY);
gui->addConnection (new CRemoteXYStream_BLEDevice ("myRemoteXY"));
}
Библиотека ArduinoBLE.h
gui->addConnection (new CRemoteXYStream_ArduinoBLE (bleDeviceName));
bleDeviceName - имя устройства.
Добавляет BLE соединение используя библиотеку ArduinoBLE.h . Поддерживаются любые платы Arduino и другие которые совместимы с данной библиотекой.
Библиотека BLEDevice.h
gui->addConnection (new CRemoteXYStream_BLEDevice (bleDeviceName));
bleDeviceName - имя устройства.
Добавляет BLE соединение используя библиотеку BLEDevice.h. Библиотека используется для контроллеров на базе ESP32.
Библиотека BLEPeripheral.h
gui->addConnection (new CRemoteXYStream_BLEPeripheral (bleDeviceName));
bleDeviceName - имя устройства.
Добавляет BLE соединение используя библиотеку BLEPeripheral.h. Библиотека используется для контроллеров на базе nRF.









English