Navigation Menu
Stainless Cable Railing

Esp32 ble read characteristic not working


Esp32 ble read characteristic not working. the ESP boots up so fast it's gone by the time you start serial monitor without a reset. Once your ESP32 is set up as a BLE server, other BLE devices can connect to it and exchange data. Jun 29, 2022 · If you want to READ from the BLE device you must be able to update the GATT characteristic value and serial. May 27, 2020 · You may open the sample code by selecting File > Examples > ESP32 BLE Arduino > BLE_server After the code is opened, let deploy it directly by clicking the right arrow at the top bar. Search images: D1 R32 ESP32 This card has classic Bluetooth, BLE, WiFi, ADC, DAC, and more feature. If you fire up a scanner on your phone and walk around the neighborhood, we’d be willing to bet you’d pick up dozens if not hundreds… Aug 10, 2023 · Hi, I am using a esp32 dev board and ble. Feb 22, 2019 · I use BLECharacteristicCallbacks class for writing and reading characteristics. I use some third-party ios app to search esp32, can not find it still. To have wireless Mar 18, 2016 · Before we begin Table of content Topics that will be covered include: Before we begin Basic theory Attribute tables in nRFConnect Bluetooth Low Energy application Description of the example Adding a characteristic Updating the characteristic and s Oct 11, 2018 · In such case you will use notifications to send value depend how you program esp32, every constant time period or when battery level is changed, many options. Use commonJS imports to bring in your . Protobuffers. My phone can scan and recognize the ESP32 but it could not connect. I tried to disable the built-in library but it did not work either. Services. 5 KB) This code is tested with an Android 9, the extension BLE 20201223 and an ESP32. Of course I also used the recommended apps for ble (nRF Connect or Lightblue). org/stuartpatterson/esp32_ble_lumin_random_rgb/src/master/esp32_ble_lumin_random_rgb. I've tried making adjustments and hacking together other examples but so far no luck. 1) SDK. This post is a quick introduction to BLE with the ESP32. it is very unlikely, because from ble library or from code side it makes no difference what module you are using, is hardware agnostic, so it can be esp32, esp32D, esp32 C3, esp32 S3 (assuming espressif didnt brake ble for C3 or S3) Aug 6, 2021 · Hello. I already tried pService->createCharacteristic() as well as pService->addCharacteristic() But it seems Nov 20, 2022 · I have 2 esp32, one setup like ble notify mode and the other like client, the esp32 on notify mode, read 2 ADC and 1 digital input and advertise them on 3 characteristic with different UUID, This code runs apparently good because when I used the nrf connect app, It detect the esp32 ble, I can connect with it and see the service, the 3 Aug 18, 2023 · Hello, I have been trying to follow this guide but without success. Now I want to add an additional characteristic without disconnecting clients. proto files as _pb. You can use any BLE app from the AppStore to turn the LED on Nov 22, 2023 · Hi, I hope I selected the correct Category. 0. The fourth services have 3 characteristic. Let us together review the basics of BLE and then dive into the Zephyr APIs! We will start by implementing a peripheral. So, join us as we unlock the endless possibilities of ESP32 BLE on the Arduino IDE. But once a client connects to ESP (master), ESP stops to read characteristic and "esp_ble_gattc_read_char" returns ESP_FAIL! This tutorial will guide you through the process of setting up BLE in ESP32 using the Arduino IDE software and demonstrate how to read data on ESP32 via BLE connection and connect two ESP32 devices using BLE. h> #include <BLEServer. Feb 16, 2018 · As you said this code works with another esp32 then there is not much we can do without logs. Nov 8, 2020 · Now I will got the pairing prompt on my camera on the first read/write characterstic attempt, which is what I want. Moreover, no notes are sent. Initially I tried to build a bluetooth connection with the code called LED and also EnhancedAdvertising from the arduino ble libary to have a code base. May 7, 2022 · ESP32 Arduino BLE cant read Characteristic. Configuration of the BLE client on ESP32. The following is the message output to the serial monitor ↓ ESP-ROM:esp32s3-20210327 Build:Mar 27 2021 rst:0x15 (USB_UART_CHIP_RESET),boot:0x8 (SPI_FAST_FLASH_BOOT) Saved PC:0x4204f662 SPIWP:0xee mode:DIO, clock div:1 Nov 8, 2019 · Hello Chegewara. After creating a BLE server using ESP32, we can use a BLE application available on the Play store for testing purposes. The BLE code is now part of the ESP32 Arduino core, making it automatically available to any Arduino ESP32 project without the need for manual import. While the ESP32 successfully connects to Linux Apart from Wi-Fi which is one of the major features, ESP32 also supports Bluetooth as a dual-mode system. h> 2: #include <BLEDevice. In this tutorial, we’ll cover Wi-Fi provisioning via Bluetooth. Configuration variables:¶ mac_address (Required, MAC Address): The MAC address of the BLE device to connect to. BLE represents a paradigm shift in wireless Feb 4, 2018 · From what I can see here, it appears that your ESP32 is acting a BLE client to a remote BLE server. A GATT service is a collection of conceptually related data called characteristics. md has a function, esp_ble_gattc_get_characteristic(), which appears relevant. Except this function is not defined in the current (3. May 21, 2023 · The Arduino ESP32 BLE_Client example returns only 8 characters when reading the BLE sensor's characteristic, i. I'm sorry I'm not familiar with the terminology used for BLE. I'm not able to read the second characteristic. Sep 20, 2018 · I modified the GATT_CLIENT example project to use the Battery Service UUID. Nov 18, 2023 · When I try to use the ESP32-BLE-MIDI library sample sketch on my XIAO ESP32S3, I can pair it, but it keeps connecting and disconnecting randomly. py build idf. BLE Plugin. This means you can read value on demand, but you have to implement characteristic callback with onRead function. Feb 26, 2021 · I'm successfully running a BLE Server on an ESP32 with a single service and a single characteristic. The last one is always not found. Apr 14, 2020 · The ESP32 comes not only with Wi-Fi but also with Bluetooth and Bluetooth Low Energy (BLE). 19, I use the ESP32-S3-DevKitC-1, can anybody see what I do wrong? Apr 30, 2018 · I'm using ESP32 device as a BLE client and server at the same time. I'll use the codes of Neil Kolban. Demonstration with BLE scanner app: Go to the play store; Search for the BLE scanner and download the app; After installing the app turn on the Bluetooth. Feb 15, 2018 · As you said this code works with another esp32 then there is not much we can do without logs. Hello, I am trying to use M5stack to get the acceleration and ECG of my Polar OH1+, but the notifyCallback is not working. 1 post • Page 1 of 1. This is used to write/read the configuration settings for the BLE device, some manufactures might require to send some data to the BLE device and acknowledge it by reading, before you can connect to the BLE device Mar 12, 2024 · It begins by including the essential libraries for BLE operations on the ESP32. Jan 22, 2018 · I debugged it a bit, and noticed that the service in which that characteristic is located, only has 2 characteristics, but this one is not included (as detected by the ESP32) On the other hand, using a linux box and gatttool I can write to it just with the handle id, and works. A library to control LEGO wedo 2. Reading the various examples given with the ESP-IDF and various topics on reading BLE characteristic, it seems that the characterics values are always managed as a string ? is it possible to set directly a float value using the esp_ble_gatts_set_attr_value ? May 28, 2021 · Android ESP32 BLE read after write not working Hot Network Questions Not getting INFO-level messages from org. Renowned for its versatility and advanced features, it finds extensive use in a myriad of applications. Sep 8, 2023 · To build and flash the program of BLE(Bluetooth Low Energy) to ESP32 use the following commands: idf. server handle read long: Search for "ESP32 BLE" and click on it. and i have try to coding it: Mar 6, 2021 · Hello, I am trying to receive data through BLE on my M5Stack Core 2, which uses an ESP32. Dec 16, 2023 · Now available on Stack Overflow for Teams! AI features where you work: search, IDE, and chat. This device, have 4 services. Apr 5, 2017 · I'm trying to connect and read characteristics of BLE Battery Service: ESP32 is running as gatt CLIENT, and gatt SERVER is nRF52840 with default Heart Rate example Nov 7, 2018 · One of my sensor return a float value, and i want to map it on a BLE characteristic. I have two Adafruit Huzzah32 Feather boards with ESP32 modules on them. I am using BLE for my project and have 2 services: Write Read notify I am performing simple task - I am writing some data to write service and then I read the device response using read service. Use case: a client is connected and should enable a second characteristic which is not advertised in normal mode. That thing prevents me to bind my model and characteristics. length()); and on the receiving part we have std::string value = pCharacteristic->getValue(); So this works without issue. UUIDs (Universally Unique Identifiers) serve to uniquely identify services and characteristics in BLE. - Board D1 R32 ESP32. Let us look at a few examples in Arduino IDE in either FayeY changed the title BLE Write Characteristic esp_ble_gattc_write_char() not working [TW#13066] BLE Write Characteristic esp_ble_gattc_write_char() not working Jun 6, 2017 Copy link Collaborator Nov 12, 2019 · i am using GATT server example as it is . Logging Aug 17, 2023 · Let's not forget that the ESP32-WROOM-32 has a status of 'NRND', meaning it has not been as successful as Espressif Systems expected and so production will be halted. I want to connect both of them, one as a server sending data via notifications, the other one as a client receiving all changed values. It isn't so long ago that ESP32 did not support BLE, I don't know if any of this model only supported BT Classic originally?. This is a cheap card ($ 5) with the dimensions and shape of the Arduino UNO, but with the ESP32. If you can provide logs when you are trying to connect with BGM that might be more helpful. If it doesn't work for you with that extension, try this Bluetooth bLE not connect Any thoughts on what I'm doing wrong here? I've got 2 lines below indicated with comments starting with "// ***" that show where my problem specifically lies. But if I use my client, it doesn't work. After reading this post, you will be able to program an ESP32 to be a remote-controllable Smart LED. This is just an introductory project with regards to ESP32 Bluetooth Low Energy. h> #include <BLE2902. Also don't I'm trying to run a simple script on a tinypico: when characteristic is written via BLE the build-in LED is on. 1. I use a Characteristic Notify to the cli Nov 18, 2021 · Testing ESP32 BLE Server. In addition you have read permission on characteristic. I am not so sure if issue: L185-L194(ESP32 BLE Server doesn't send back Descriptor when read is requested by BLE Client. The result is that you can not program or detect the ESP32, be careful, it make me foolish for days till i saw with a lens Dec 15, 2023 · In the rapidly evolving landscape of Internet of Things (IoT) and embedded systems, the ESP32 microcontroller has emerged as a cornerstone technology. i had gone trough application code and esp-idf components after each ESP_GATTS_READ_EVT i see in function void btc_gatts_arg_deep_copy(btc_msg_t *msg, void *p_dest, void *p_src) at Aug 1, 2021 · I need to put a password for BLE connection of ESP32. I got help on this thread about character to Harshal Gunwani add a big problem to ESP32 , when both buttons are pressed, in order to entry reset or program mode , the diode SL placed in left corner of the usb connector blows, I have checked with to different models . Nov 13, 2023 · 14A. p110i_esp32_ble_mtu. Each service can have one or more characteristics and has its own unique numeric identifier, or UUID, which is either 16 bits (for officially adopted BLE Services) or 128 bits (for custom services). g. Scan for peripherals advertising that service. This means that we can configure both the classic Bluetooth as well as the low energy Bluetooth (BLE) in the ESP32 board. I am using the BLE feature to transmit a sensor reading from the "server" to the "client". Code: Select all // Heart Rate Measurement Characteristic Declaration [BTS_DIST_AFTER_RUN_CHAR] = {{ESP_GATT_AUTO_RSP}, {ESP_UUID_LEN_16, (uint8_t *)&character Aug 18, 2021 · No idea why it works with ESP-wroom-32D and desn't work with ESP32-wroom-32 though. I cannot for the life of me get the sensor data from characteristic. h> #include <BLEUtils. If it doesn't work for you with that extension, try this Bluetooth bLE not connect Apr 11, 2024 · The ESP32 supports Wi-Fi provisioning over SoftAP (access point) or via Bluetooth Low Energy. This tutorial explains BLE’s most important theoretical concepts and tests some basic BLE examples on the ESP32 to set it as a BLE Client and as a BLE Server. Your ESP32 is a “server” that is providing the iBeacon “service”. h> Following that, UUIDs for the Service and the Characteristic are defined. All actions are done in setup like this: Code: Select all Aug 7, 2021 · I'm starting a project : read an ADC value on ESP32 (peripheral) and send it over BLE to android (central). Internally we have discussed adding the ability to listen to. You should find a device called ESP32_BME280—this is the BLE server name you defined earlier. The client scans the nearby devices, and when it finds the server it is looking for, it establishes a connection and can interact with that device by reading or writing on its characteristics. auto_connect (Optional, boolean): If true the device will be automatically connected when found by the ESP32 Bluetooth Low Energy Tracker Hub. If I try to read one characteristic a time I can read its. May 2, 2017 · Each of the callback from the Android BLE has its functions; onDescriptorRead and onDescriptorWrite. BLE characteristics are what your device is allowed to do when serving information. ESP32 as a client works fine and can read characteristic from the server. I need this because bytes Jun 6, 2018 · Everything works as expected. Among its many capabilities, one that stands out is Bluetooth Low Energy (BLE) connectivity. I want to read the all characteristic of Feb 10, 2022 · I have two ESP32. The sending part does pRemoteCharacteristic->writeValue(newValue. I changed the sequence of characteristics added and still, the last one added is not found. Is there a limit on max # of characteristics supported per service on a esp32? Here is my server code This function is where we initialize the “service” for the device. notifications which would allow you to send I have learn BLE at esp32 nowadays, and got same doubt with you @divinebird, I want to add a new characteristic in a service with gatt_server. This card can be Nov 29, 2023 · Hey, I bought an arduino nano esp32 to get started and am currently trying ble programming. 0 with the ESP32 through Bluetooth low energy - lemio/esp32_ble_wedo Feb 6, 2018 · With my code, I can read also one value at a time, I'm not able to scan all value of the Sensor BLE. 8. To reconnect I need to press the reset button on the ESP32 C3 board My Arduino code: /* Simple sketch to control a led with BLE protocol by Daniel Jun 13, 2022 · Hi @SuGlider. Feb 6, 2018 · I'm building an app with Android Studio that can read the value from a device BLE. Jan 15, 2021 · I'm having simple BLE server and trying to allow connections only from whitelisted devices, but without success. You do have notification service running on server, but your client isn't interested. - Send a message longer than 20 characters. I found at least 3 solutions/libraries 1: #include <Adafruit_BluefruitLE_SPI. h> It looks like the 3'rd one is most Jul 27, 2016 · Also when reading (esp_ble_gatts_get_attr_value()) or writing (esp_ble_gatts_set_attr_value()) to this characteristic value despite I receive a ESP_OK response from the mentioned functions it seems the write doesn't work because after writing 10 bytes to '11' the value I get when reading is the same that I get at the beginning. Jun 23, 2021 · This text has been translated, so it may be poorly written. I am writing the firmware for a medium complex board that has a Heltec ESP32 WiFi Oled v1 board, as the processor. Feb 15, 2018 · I want to receive notifications when this characteristic is changed Micro:Bit. Oct 28, 2020 · So I've got a basic program that connects (successfully!) to my wireless pressure transducer. May 21, 2022 · Don't scan for services nil; you know the service you want. ESP32 Bluetooth Low Energy Client and Server. The BLE extension sends the messages in 20-byte packets, this is called MTU (Minimum Transmission Unit). I am using the BLE_client example but I cannot read the data properly. This data can include sensor readings, commands, or any information relevant to your application. you should see a wall of bootup chatter after you hit reset. After Rebooting the ESP, my client device is still bonded and can connect/read/write without another pairing. I have an Arduino that is sending a random integer between 1 and 100 and the ESP32 is reading it. Provisioning over BLE. com Nov 7, 2022 · I'm writing an embedded system which doesn't have an internet connection, so the main interaction is using BLE from an Android device. So this is my GattCallBack class: Jan 7, 2020 · p110i_esp32_ble_conexion. How to READ the battery level? The file Gatt_Client_Example_Walkthrough. (ESP32 is using the NimBLE-Arduino library) I have some write characteristics and some read characteristics. When run it appears to WRITE the battery level (which fails). Hardware: Board: ESP32 Dev Module Upl Sep 1, 2022 · Hello, I am having a problem with the ESP32 C3 BLE board, when I connect to it, from my mobile phone, and then I disconnect, later the device is not shown, when I scan it again from the app, it does not appear in the list of available devices. Any thoughts on what I'm doing wrong here? I've got 2 lines below indicated with comments starting with "// ***" that show where my problem specifically lies. We’ll introduce you to BLE basic concepts and run some simple examples: advertise and expose data to be read by other BLE devices; and detect when another BLE device writes some data on the ESP32 characteristics. Using the pointers we made above we can add the UUID information as well as activate the BLE characteristics. value() to be properly stored in some sort of array. I have a uint32_t value of which every bit May 13, 2019 · Hi guys, would you know why I cannot read this characteristic? I can't understand where is my mistake. ble app LightBlue shows the two different values. #include <BLEDevice. It connects to the service with UUID 0000ffe0-0000-1000-8000-00805f9b34fb, finds a characteristics with UUID 0000ffe1-0000-1000-8000-00805f9b34fb and then registers for a notification on that characteristic. May 26, 2024 · BLEServer – This library allows you to create a BLE server on the ESP32. For a simple introduction we’ll create an ESP32 BLE server, and an ESP32 BLE scanner to find that server. 7 KB). Namely, I need to create a password as an array, and every time I need to connect my phone I will enter it. py flash monitor BLE Data Exchange. Learn more Explore Teams Oct 26, 2023 · This means everything is working as expected and the ESP32 is waiting for a BLE client to connect. Below is my code in arduino IDE 1. Does "connect" in your 1st sentence means "going to the BT screen on the phone and selecting the device" (what I called "pairing"), or "getting in range at any point after adding it on the BT screen"? Jun 5, 2022 · you must use port USBtty0. Product: Thermostat eq-3 Bluetooth. js: Mar 23, 2021 · Bluetooth Low Energy (BLE) is everywhere these days. Nov 10, 2023 · Title: Issue with Writing Characteristics in BLE Android App for Inverter Monitoring. this port does not exist until you plug the device in. I have done this experiment where I use one client to connect then register for notifications then I read the value of the BLE2902 descriptor and it reads value correctly as expected. ESP32 Arduino BLE cant read Characteristic. Apr 7, 2022 · Zephyr is built with BLE in mind and provides excellent APIs. Jul 19, 2023 · I developed a code to establish a connection between an ESP32 device and Windows, Mac, and Linux systems using Bluetooth Low Energy (BLE) technology. I am aware that this can be easily achieved using bluetooth classic but I want to understand this and learn what is the issue in my program. What I want to do is take the reading of that, which is 14 bytes, and put it into an array to convert it from hex to decimal so I can display and graph it. using an esp32 device allows you to change this value and transmit data back to the app. MTU. By following these installation instructions, you'll have the necessary software, board support, and libraries in place to work with BLE on the ESP32 and Arduino Nano 33 BLE Sense. Any BLE client I used only finds 5 of the characteristics. Apr 1, 2024 · A complete beginner’s guide on understanding BLE in ESP32. Some questions I have: Feb 19, 2018 · I set esp32 to ble mode, and set all uuid in right way, my android app can find and connect it, but my iphone6s can not find esp32 in ios system bluetooth searching page. I need this because bytes May 21, 2022 · Don't scan for services nil; you know the service you want. The app successfully connects to the inverter device, and I am able to read characteristics without any problems. Notify. Open the app and search for nearby devices. util. First, we’ll explore what’s BLE and what it can be used for, and then we’ll take a look at some examples with the ESP32 using Arduino IDE. aia (199. Then, go to your smartphone, open the nRF Connect app from Nordic, and start scanning for new devices. plug the ESP32 in, select your board in board manager, start the serial monitor at 115200, and hit reset on the ESP32, in that order. What I'm doing is basically the following: 1) Check if the system is compatible with BLE 2) Enable bluetooth in cas Nov 19, 2019 · It's not simple. The peripheral prints the temperature and humidity readings and sends them over BLE correctly. But I do not want to send strings. I am using Android version 13 and Arduino IDE version 2. geotools. BLEClient – This library lets you create a BLE client on the ESP32. Updated 11 June 2024 Nov 18, 2022 · I am trying to send data from multiple sensors to my phone using BLE. In BLE mode, the ESP32 can act as a server as well as a client. I'd recommend google-protobuf. i use it for continuously read response from esp32 . to change the color (similar to this project: https://bitbucket. Once you identify the peripheral you want, you can store its identifier to identify it in the future. The name is unreliable. I am using the BLE_client example and everything works fine when reading one characteristic. Click the "Include Library" button to add it to your current project. I tried printing the client's data's address, and the pointers seem to be pointing to the same character array. I am trying to get two characteristics sent over bluetooth, but the 2nd one seems to be overwriting the first one on the client side. When I followed the guide, the Neil Kolban's ESP32 library was conflicting with the built-in Arduino IDE ESP32 library. Need a light! Objective: Read the value of a characteristic. First thing to so is get it up and running: import { BLE } from '@ionic-native/ble/ngx'; is a good one. Mar 21, 2021 · Hello, I have am trying to receive two characteristics on an ESP32. HOWEVER: If I additionally change the security permissions of the characteristics to 'xxx_ENC_MITM' e. The ESP32 can act either as a client or as a server. After connection is success, server turns on led. It lets you scan for and connect to BLE peripherals, read and write characteristics, and handle notifications. I have a working example on how to send and receive data as strings. To provision the ESP32 via BLE, we need to use another BLE-enabled device, usually a smartphone to connect to the ESP32 via BLE and send the Wi-Fi credentials. Now, very late in the project the SD code was added for logging events and BLE was added for wireless hardware configuration purposes. The problem is that my phone only can find the first characteristic. h> 3: #include <ArduinoBLE. Feb 6, 2018 · With my code, I can read also one value at a time, I'm not able to scan all value of the Sensor BLE. You learn some basic features of Bluetooth Low Energy, how to use ESP32 BLE feature, how to setup ESP32 as BLE Server and Client and also how to connect a smart phone to ESP32 BLE Server. I have an arduino that is sending a random integer between 1 and 100 and the ESP32 is reading it. When I write to WRITE service, it executes the May 15, 2020 · I am working on a project involving 2 ESP32 Wemos D1 Mini boards. I thought that onReadcallback calls before the actual reading moment, so you can set BLE value in this step, but it seems that onRead calls after actual reading. . Sep 29, 2022 · To my understanding, You want the client to connect to the server with given advertised name. I got stuck on the first part ie writing a characteristic - cannot understand why the example BLE server does not work: Jun 13, 2024 · This tutorial is a getting started guide to Bluetooth Low Energy (BLE) with the ESP32 programmed with MicroPython firmware. aia (203. There are good tutorials out there to get this working. Unfortunately, nothing is found by the smartphone. Mar 8, 2019 · I have set up a BLE service and added 6 characteristics. ) is completely true. It seems have to create characteristics one by one, and you can get some information with the function:esp_ble_gatts_get_attr_value() by handle you can get in event param. For more information, see ESP32 Arduino BLE Library . With Bluetooth Low Energy, there are two types of devices: the server and the client. Description: I am developing an Android app to monitor my inverter using Bluetooth Low Energy (BLE). If I try to read characteristic 1 and 2 I'm able to read only the first characteristic. Oct 29, 2021 · Using a bluetooth app on my phone, I can connect to this device, access the service + characteristic, and write a value e. If you want to read/write more than MTU size, you need to do read long or prepare write. Jan 7, 2020 · Hello friends, I'll write in this topic about BLE on ESP32, send and receive text, with clock and without clock. e. ino ) Jun 11, 2024 · This post is a quick introduction to BLE with the ESP32. I'm a bit confused looking for proper libraries . logging. Mar 17, 2021 · 14A. write() does not do that with the hm-10. Hi, 22 bytes is the MTU size of GATT. Uploading the code Feb 15, 2018 · As you said this code works with another esp32 then there is not much we can do without logs. Now I just read the characterstic once after connect, and if it successed directly then no need to pair, otherwise do the reading repeatedly in a loop, prompt user to accept pairing and check a flag that is set inside callback indicating pairing accepted. c_str(), newValue. shaunie Posts: 5 Joined: Sat May 07, 2022 9:16 pm. I found some c Nov 16, 2023 · The server advertises its existence, so it can be found by other devices and contains data that the client can read or interact with. 3ffe50a8, instead of the expected 16 characters (0x6701340022001F00) that I see when using the nRF Connect app. See full list on randomnerdtutorials. Jun 29, 2023 · However, I'm now facing the problem that I am not able to read the characteristics sent by the peripheral on the client side. I know the board has been phased out, but at this prototype stage, it is OK for us. Apr 5, 2017 · [2018-11-22_18:41:57][0;32mI (88) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE[0m Hello everyone I've never posted before so I may not know how a couple of things work but I've made a fairly basic BLE sketch where a central connects consecutively with 2 peripherals, checks the rssi with each of them, and then writes a value to the characteristic of the one with the most powerful rssi. You can add services, characteristics, and descriptors to the server. auzyh qax ffan egmew lygwj wlh vsmo lhbg phsf innve