<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[RemoteXY community — ESP32 // Liolin 32 // Bluetooth Support]]></title>
	<link rel="self" href="https://forum.remotexy.com/extern.php?action=feed&amp;tid=649&amp;type=atom" />
	<updated>2019-05-31T16:27:57Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.remotexy.com/viewtopic.php?id=649</id>
		<entry>
			<title type="html"><![CDATA[Re: ESP32 // Liolin 32 // Bluetooth Support]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=2195#p2195" />
			<content type="html"><![CDATA[<p>Еще забыл про одну мелочь. Чтобы библиотеки подключались из папки со скетчем, а не из пути указанного в ArduinoIDE<br />include библиотек должно быть </p><p>в кавычках : #include &quot;RemoteXY.h&quot;&nbsp; </p><p>А не в &lt;&gt; : #include &lt;RemoteXY.h&gt;</p><p>Так для всех скопированных в папку со скетчем файлов объявлений *.h</p>]]></content>
			<author>
				<name><![CDATA[gumoldova]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=935</uri>
			</author>
			<updated>2019-05-31T16:27:57Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=2195#p2195</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: ESP32 // Liolin 32 // Bluetooth Support]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=2194#p2194" />
			<content type="html"><![CDATA[<p>Добрый день.</p><p>Хочу поделиться как у меня получилось подключить ESP32 к RemoteXY по простому Bluetooth с использованием библиотеки BluetoothSerial.</p><p>Сразу скажу, я не супер программист и С++ толком не знаю поэтому думаю можно было это сделать и по другому.<br />Буду давать с частями кода из оригинала, чтобы было понятно куда вставлять изменения</p><p>1. В основном файле&nbsp; .ino<br />//////////////////////////////////////////////<br />//&nbsp; &nbsp; &nbsp; &nbsp; RemoteXY include library&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //<br />//////////////////////////////////////////////</p><p>// определение режима соединения и подключение библиотеки RemoteXY <br />//#define REMOTEXY_MODE__HARDSERIAL<br />#define REMOTEXY_MODE__BTSERIAL // &lt;---Это добавлено<br />#include &quot;BluetoothSerial.h&quot;&nbsp; // &lt;---Это добавлено<br />BluetoothSerial SerialBT;&nbsp; &nbsp; &nbsp; // &lt;---Это добавлено</p><p>#include &quot;RemoteXY.h&quot;</p><p>// настройки соединения <br />#define REMOTEXY_SERIAL SerialBT&nbsp; // &lt;---Это сам сериал<br />#define REMOTEXY_SERIAL_SPEED 19200</p><p>2. Скопировал используемые файлы библиотеки RemoteXY в папку со своим основным скетчем .ino<br />RemoteXY.h, RemoteXY_API.h, RemoteXY_Lib.h, RemoteXY_Serial.h, serial.h (в архиве с библиотекой они разбросаны по разным папкам думаю без труда найдете, там их не много)</p><p>3. Дополнения в RemoteXY.h</p><p>#if defined(REMOTEXY_MODE__HARDSERIAL) || defined(REMOTEXY_MODE__SERIAL) || defined(REMOTEXY_MODE__HC05_HARDSERIAL)&nbsp; <br />&nbsp; #define REMOTEXY_MOD__SERIAL<br />&nbsp; #define REMOTEXY_PORT__HARDSERIAL<br />//********************* добавлено для ESP32 BluetoothSerial **************************<br />#elif defined(REMOTEXY_MODE__BTSERIAL) <br />&nbsp; #define REMOTEXY_MOD__SERIAL<br />&nbsp; #define REMOTEXY_PORT__BTSERIAL&nbsp; <br />//************************************************************************************&nbsp; <br />#elif defined(REMOTEXY_MODE__SOFTSERIAL) || defined(REMOTEXY_MODE__SOFTWARESERIAL) || defined(REMOTEXY_MODE__HC05_SOFTSERIAL)<br />&nbsp; #define REMOTEXY_MOD__SERIAL<br />&nbsp; #define REMOTEXY_PORT__SOFTSERIAL</p><br /><p>#else<br />&nbsp; #error RemoteXY mode does not defined or defined error: REMOTEXY_MODE__XXXXXXX <br />#endif</p><p>4.Добавлено в serial.h<br />#if defined(REMOTEXY_PORT__HARDSERIAL)<br />&nbsp; CRemoteXY (const void * _conf, void * _var, const char * _accessPassword, HardwareSerial * _serial, long _serialSpeed) {<br />&nbsp; &nbsp; initSerial (_serial, _serialSpeed);<br />&nbsp; &nbsp; init (_conf, _var, _accessPassword); <br />&nbsp; }<br />//********************* добавлено для ESP32 BluetoothSerial **************************&nbsp; <br />#elif defined(REMOTEXY_PORT__BTSERIAL)<br />&nbsp; CRemoteXY (const void * _conf, void * _var, const char * _accessPassword, BluetoothSerial * _serial) {<br />&nbsp; &nbsp; initSerial (_serial);<br />&nbsp; &nbsp; init (_conf, _var, _accessPassword); <br />&nbsp; }<br />//************************************************************************************&nbsp; &nbsp; <br />#elif defined(REMOTEXY_PORT__SOFTSERIAL)</p><p>и еще ниже</p><p>#if defined(REMOTEXY_PORT__HARDSERIAL)<br />#define RemoteXY_Init() remotexy = new CRemoteXY (RemoteXY_CONF_PROGMEM, &amp;RemoteXY, REMOTEXY_ACCESS_PASSWORD, &amp;REMOTEXY_SERIAL, REMOTEXY_SERIAL_SPEED)<br />//********************* добавлено для ESP32 BluetoothSerial **************************<br />#elif defined(REMOTEXY_PORT__BTSERIAL)<br />#define RemoteXY_Init() remotexy = new CRemoteXY (RemoteXY_CONF_PROGMEM, &amp;RemoteXY, REMOTEXY_ACCESS_PASSWORD, &amp;REMOTEXY_SERIAL)<br />//************************************************************************************<br />#elif defined(REMOTEXY_PORT__SOFTSERIAL)<br />#define RemoteXY_Init() remotexy = new CRemoteXY (RemoteXY_CONF_PROGMEM, &amp;RemoteXY, REMOTEXY_ACCESS_PASSWORD, REMOTEXY_SERIAL_RX, REMOTEXY_SERIAL_TX, REMOTEXY_SERIAL_SPEED)</p><p>#endif</p><p>5. Добавлено в&nbsp; RemoteXY_Serial.h<br />#if defined(REMOTEXY_PORT__HARDSERIAL)<br />&nbsp; HardwareSerial * serial;<br />&nbsp; void initSerial (HardwareSerial * _serial, long _serialSpeed) {<br />&nbsp; &nbsp; serial = _serial;<br />&nbsp; &nbsp; serial-&gt;begin (_serialSpeed);<br />&nbsp; }<br />//********************* добавлено для ESP32 BluetoothSerial **************************&nbsp; <br />#elif defined(REMOTEXY_PORT__BTSERIAL)<br />&nbsp; BluetoothSerial * serial;<br />&nbsp; void initSerial (BluetoothSerial * _serial) {<br />&nbsp; &nbsp; serial = _serial;<br />&nbsp; &nbsp; serial-&gt;begin (&quot;ESP32test&quot;);<br />&nbsp; } <br />//**************************************************************************************&nbsp; &nbsp;<br />#elif defined(REMOTEXY_PORT__SOFTSERIAL)</p><p>Это все. </p><p>На всякий случай подчеркну, что добавлять надо только выделенные части кода, остальное там оставляем как есть.</p>]]></content>
			<author>
				<name><![CDATA[gumoldova]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=935</uri>
			</author>
			<updated>2019-05-31T15:58:32Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=2194#p2194</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[ESP32 // Liolin 32 // Bluetooth Support]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=1960#p1960" />
			<content type="html"><![CDATA[<p>Добрый День!</p><p>Планируется ли поддержка встроенного модуля Bluetooth от ESP32?</p><p>Нужно просто использовать эту библиотеку:</p><p><a target="_blank" href="https://github.com/espressif/arduino-esp32/tree/master/libraries/BluetoothSerial">https://github.com/espressif/arduino-es … oothSerial</a></p><p>Или эту:</p><p>#include &quot;SimpleBLE.h&quot;<br />SimpleBLE ble;</p><p>Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[achest]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=803</uri>
			</author>
			<updated>2019-01-03T20:02:30Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=1960#p1960</id>
		</entry>
</feed>
