mirror of
				https://github.com/0xFEEDC0DE64/arduino-esp32.git
				synced 2025-11-04 08:01:38 +01:00 
			
		
		
		
	
		
			
	
	
		
			29 lines
		
	
	
		
			828 B
		
	
	
	
		
			Arduino
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			828 B
		
	
	
	
		
			Arduino
		
	
	
	
	
	
| 
								 | 
							
								//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);
							 | 
						||
| 
								 | 
							
								}
							 |