mirror of
				https://github.com/0xFEEDC0DE64/arduino-esp32.git
				synced 2025-10-30 21:51:40 +01:00 
			
		
		
		
	* Add BluetoothSerial library A simple UART to Classical Bluetooth bridge for ESP32 * Create README.md * Fix typos * Replace deprecated header and small fixes * Add coexistence with BLE * Add missing semicolon
		
			
				
	
	
		
			29 lines
		
	
	
		
			828 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			828 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| //This example code is in the Public Domain (or CC0 licensed, at your option.)
 | |
| //By Evandro Copercini - 2018
 | |
| //
 | |
| //This example creates a bridge between Serial and Classical Bluetooth (SPP)
 | |
| //and also demonstrate that SerialBT have the same functionalities of a normal Serial
 | |
| 
 | |
| #include "BluetoothSerial.h"
 | |
| 
 | |
| #if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)
 | |
| #error Bluetooth is not enabled! Please run `make menuconfig` to and enable it
 | |
| #endif
 | |
| 
 | |
| BluetoothSerial SerialBT;
 | |
| 
 | |
| void setup() {
 | |
|   Serial.begin(115200);
 | |
|   SerialBT.begin("ESP32test"); //Bluetooth device name
 | |
|   Serial.println("The device started, now you can pair it with bluetooth!");
 | |
| }
 | |
| 
 | |
| void loop() {
 | |
|   if (Serial.available()) {
 | |
|     SerialBT.write(Serial.read());
 | |
|   }
 | |
|   if (SerialBT.available()) {
 | |
|     Serial.write(SerialBT.read());
 | |
|   }
 | |
|   delay(20);
 | |
| } |