<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[RemoteXY community — ESP32 // Liolin 32 // Bluetooth Support]]></title>
		<link>https://forum.remotexy.com/viewtopic.php?id=649</link>
		<atom:link href="https://forum.remotexy.com/extern.php?action=feed&amp;tid=649&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in ESP32 // Liolin 32 // Bluetooth Support.]]></description>
		<lastBuildDate>Fri, 31 May 2019 16:27:57 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: ESP32 // Liolin 32 // Bluetooth Support]]></title>
			<link>https://forum.remotexy.com/viewtopic.php?pid=2195#p2195</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (gumoldova)]]></author>
			<pubDate>Fri, 31 May 2019 16:27:57 +0000</pubDate>
			<guid>https://forum.remotexy.com/viewtopic.php?pid=2195#p2195</guid>
		</item>
		<item>
			<title><![CDATA[Re: ESP32 // Liolin 32 // Bluetooth Support]]></title>
			<link>https://forum.remotexy.com/viewtopic.php?pid=2194#p2194</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (gumoldova)]]></author>
			<pubDate>Fri, 31 May 2019 15:58:32 +0000</pubDate>
			<guid>https://forum.remotexy.com/viewtopic.php?pid=2194#p2194</guid>
		</item>
		<item>
			<title><![CDATA[ESP32 // Liolin 32 // Bluetooth Support]]></title>
			<link>https://forum.remotexy.com/viewtopic.php?pid=1960#p1960</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (achest)]]></author>
			<pubDate>Thu, 03 Jan 2019 20:02:30 +0000</pubDate>
			<guid>https://forum.remotexy.com/viewtopic.php?pid=1960#p1960</guid>
		</item>
	</channel>
</rss>
