Esp32 ble client. Start advertising.
Esp32 ble client. It has been tested with ESP32-NimBLE-Mouse and a real BLE trackball mouse. It supports common scenarios like peripheral, central among others. The ESP8266 doesn't have Bluetooth Low Energy, and external BLE modules aren't supported. Sep 30, 2024 · The ESP32 microcontroller is a powerful and versatile platform, widely used in IoT applications due to its built-in Wi-Fi and Bluetooth capabilities. ESP32 Bluetooth Low Energy (BLE) using Arduino IDE - explained with BLE server, scanner, client and communication with mobile examples Arduino core for the ESP32. One of its standout features is support for Bluetooth Low Energy (BLE), which is an energy-efficient version of Bluetooth designed for IoT devices, wearable tech, smart home gadgets, and more. I'm not exactly sure how to adjust my code to account for another server connection. This is highly recommended for the Internet of Things. Aug 26, 2024 · In this tutorial, we’ll learn how to manage and test BLE (Bluetooth Low Energy) communication on an ESP32 with MicroPython. 1, and 4. If you're new to Arduino IDE or ESP32 BLE, don’t worry — this guide will cover everything from setup to writing a simple ESP32 BLE application. If you only run the ble_spp_server demo, and it was connected by a phone, the MTU size may be less than 123 bytes. ESP32 BLE Client. Code for server (I changed the BLE_uart example a little): Code: Select all About BLE for ESP32: Example codes for Server and Client to exchange Strings and Integers with PROPERTY_READ, PROPERTY_WRITE and PROPERTY_NOTIFY For the implementation this means the ESP32 will need to setup a BLE service with one characteristic, representing the LED brightness. 上传代码到ESP32 在Arduino IDE中选择正确的端口和开发板型号。 点击上传按钮,将代码上传到ESP32。 6. Apr 10, 2025 · Discover 10 practical ESP32 Bluetooth and BLE projects—from wireless sensors to smart locks. The library source for the ESP32 BLE support for Arduino. This sketch will connect to your BLE uart device in the same manner the nRF Connect app does. Start advertising. The server advertises its existence, so it can be found by other devices and contains data that the client can read. The client has the name set as BLEDevice::init("BOX_A1"); The example code seems to want UID for both the service and characteristic. But while esp32_ble_tracker occupies the BLE stack, it causes connection failures. ESP32 battery level and Mi Flora sensor measurements are pushed to the MQTT server. Setting up a BLE client If you want your ESPHome device to connect to another device using BLE, you first need to add a ble_client component, which requires an esp32_ble_tracker component. It continues to be Jul 15, 2019 · Try to solve one problem at time, make your server code and use an app "BLE Scanner" on your smartphone to make sure you can connect and see the data you are trying to send, after your server code is working with the BLE Scanner app you can try your client code. The client then searches for available characteristics and subscribes to a known characteristic in order to receive notifications or indications. Dec 27, 2023 · ESP32 is an incredibly versatile microcontroller board that comes with built-in WiFi and dual-mode Bluetooth support, making it an ideal platform for IoT projects. The example shows how to use BLE functions with AT commands. ESP32 BLE Client got you confused? This helpful guide will provide everything you need to use the ESP32 as a BLE Client. Connect to your ESP32: Open the app and look for a device named "ESP32_Temperature_Sensor". To consume them via ESP32, you can use the built-in ble_client sensor, or text_sensor that O contributed as well (I think it’s already available in the latest release, but docs haven’t Dec 13, 2024 · I'm trying to write a generic BLE scanner that will explore the world around it and report back what it finds. Notice: The ESP32 Server needs to download a “service bin” into Flash to provide BLE services. The communication between server and client will be through BLE where one ESP32 board acts as a BLE server and sends sensor readings to the ESP32 client that will receive them and Jun 11, 2024 · BLE Server and Client With Bluetooth Low Energy, there are two types of devices: the server and the client. There are several BLE examples for the ESP32 in the ESP32 BLE library for Arduino IDE. I actually have difficulty sending TIME SET message, i. Learning Objectives Understand the basic concepts Mar 17, 2023 · Dear community, I am trying to implement a Bluetooth Mesh Time Client Model on a ESP32, tu update the time state of the nodes. The device requires you to press on a reset button to pair the device, when I do this I can see in the logs that it is being discovered but after the 30s pairing cycle finishes it disconnects. The Arduino TX RX model works as a serial… The BLE software stack on the ESP32 consumes a significant amount of RAM on the device. In the course, I show how to use both. In your Arduino IDE, you can go to File > Examples > ESP32 BLE Arduino and explore the examples that come with the BLE library. GitHub Gist: instantly share code, notes, and snippets. This component supports devices that require a 6 digit PIN code for authentication. Nov 16, 2023 · Get Started with Web Bluetooth using ESP32. 调试和测试 打开串口监视器,以查看ESP32的输出。 确保BLE服务端正在运行并可被发现。 当你运行ESP32客户端代码时,它应该能够扫描到BLE服务端,并尝试连接。 在连接成功后,你可以通过修改代码 Arduino IDE 编写ESP32程序,实现BLE作为客户端扫描、连接服务端及收发数据。 通义千问: 以下是一个基本的Arduino IDE编写ESP32作为BLE客户端扫描、连接服务端并收发数据的示例代码。在这个例子中,我们将尝试连接到一个名为"MyServer"的设备,并在连接后读取其名为"my_characteristic"的特征值。 Aug 30, 2021 · ESP32 BLE Server Mengirim Data ke ESP32 BLE Client Pada Bluetooth Low Energy (BLE), pegiriman data secara terus menerus disebut dengan notify. GATT Client API Application Examples bluetooth/bluedroid/ble/gatt_client demonstrates how to create a GATT Client that connects to a GATT server, enabling the server's notification function to discover its service. Note: to see the ESP32 Aug 16, 2021 · I have managed to write a BLE client for Windows 10 console example. Feb 19, 2024 · Arduino IDE编写ESP32程序,实现BLE作为客户端扫描、连接服务端及收发数据。 讯飞星火: 以下是使用Arduino IDE编写ESP32程序,实现BLE作为客户端扫描、连接服务端及收发数据的示例代码: #include <BLEDevice. 6. Learn how to configure the ESP32 as a BLE client. All BLE clients are processed sequentially inside the host component at time when they was detected and update interval reached. Is there any way to just connect to the short advertised name? Jul 24, 2023 · NimBLE is an open source Bluetooth Low Energy (BLE) stack for microcontrollers. It can operate in both client and server roles, allowing it to connect to other BLE devices or act as a peripheral device itself. The example Setup an ESP-32 as a BLE Client. In other words, we will learn to exchange data between two ESP32 boards over BLE. Contribute to espressif/arduino-esp32 development by creating an account on GitHub. Nov 11, 2021 · Learn how to make a BLE connection between two ESP32 boards using a BME280 sensor. Coder samples for the Arduino IDE. Hi, Do you know how I can connect multiple BLE sensors (each with unique MAC addresses) to one client? I am using the ESP32, but I can use nRF52 or Arduino BLE devices if necessary. Crashes Jun 30, 2022 · Board ESP32 DevKitc V4 Device Description Development Kit: ESP32 DevKitc V4 (attached picture) Module or chip used: ESP32-WROOM-32 Compiler version: Extensa-esp32-elf-GCC Hardware Configuration GPIO (34) connected to the resistor n/w for g Create a BLE Server 2. It is fully compliant with Bluetooth 5 specifications with support for Bluetooth Mesh. Subsequently, the tutorial introduces the code implementation of peripheral devices using the NimBLE_Connection example based on the NimBLE host layer stack. See Setting up devices for information on how you can determine the MAC address of a device and track it using ESPHome. For text/string values, see BLE Client Text Sensor. I believe with modification (changing the UUIDs and devices names) it would likely be useable for other BLE devices as well. Dec 18, 2022 · Re: BLE client connect device Postby Sprite » Mon Dec 19, 2022 2:04 am Can you decode that backtrace? It should lead you to where the crash happens. The mouse input parameters (for example, x, y, buttons) can be used to control motors, servos, and LEDs Apr 20, 2019 · The ESP32 has integrated Bluetooth Classic and BLE support. stop_scan, the ble_client crashes. Mynewt is similar to other efforts like Zephyr. This sketch is a central mode (client) Nordic UART Service that connects automatically to a peripheral (server) Nordic UART Service. Example 1. When you want to use nimble as the stack it should work out of the box, with no extra code, as far as i remember. Equipment An ESP32 module A computer with Python installed USB cable for ESP32-computer connection An Android device IDE environment and configuration To communicate and program your ESP32 in Python, you can follow this previous tutorial for using MicroPython. For details, please refer to example ble_throughput in ESP-IDF. Crashes are likely to occur if you include too many additional components in your device’s configuration. In this comprehensive guide, we will explore how to set up and program ESP32 over BLE (Bluetooth Low Energy) using the Arduino IDE. I can even connect to specific devices based on their advertised address. The client scans the nearby devices, and when it finds the server it is looking for, it establishes a connection This demo configures ESP32 NimBLE as a BLE client/central which connects to BLE HID servers/peripherals such as BLE mice. The code implements a Bluetooth Low Energy (BLE) Generic Attribute (GATT) client, which scans for nearby peripheral servers and connects to a predefined service. Here are the basics of BLE: Server and Client Communication between devices requires at least two types of devices, server and client. May 28, 2025 · The ESP32 will act as a BLE server and your phone as a client. Advertise and expose data to be read by other BLE devices; and detect when another BLE device, and more. Create a BLE Service 3. Jun 21, 2025 · Hi, I’m really hoping someone could give me a bit of help with BLE. Before using other Bluetooth LE AT commands, you should run this command first to trigger the initialization Feb 19, 2024 · 5. BLE is a variant of the Bluetooth standard (introduced in Bluetooth version 4. Jun 7, 2025 · In this tutorial, we’ll walk through building a custom BLE communication pipeline between an ESP32-C3 Mini and a desktop computer using Python (Bleak) on the client side. In this tutorial, the GATT client example code for the ESP32 is reviewed. As you continue your journey in ESP32 BLE development, there are many exciting possibilities to explore. Create a BLE Characteristic on the Service 4. We’ll also look at Parameter <init>: 0: deinit Bluetooth LE 1: client role 2: server role Notes To achieve better performance, it is recommended to disable SoftAP by sending the AT+CWMODE=0/1 command before using Bluetooth LE function. NUS is what most typical "blueart" servers emulate. Below is the SendTimeSetMessage function I use to send message. You can Nov 19, 2024 · Use a BLE client app: Download a BLE client app like nRF Connect from the Google Play Store on your smartphone. ESP32 can be powered with LiPo battery and battery level is read from ADC pin. The ESP32 server advertises temperature and humidity characteristics, and the ESP32 client reads and displays them on an OLED display. ESP-BLE-MESH API Implements Bluetooth LE Mesh networking. BLE Server The esp32_ble_server component in ESPHome sets up a BLE GATT server that exposes the device name, manufacturer and board. This component uses BLE Host component which you should count as one instance of build-in BLE Client. Would there be a way to only stop scanning once both servers are connected? Or is there Jul 31, 2021 · Hi, I have a few BLE window sensors that I was hoping to use with a Sonoff DUALR3 (as it has an ESP32) to inhibit a roller shutter from closing if the window was open. The ESP32’s BLE library for Arduino IDE makes this interaction straightforward, allowing us to define BLE characteristics, establish connections, and send data. Where I'm running into problems is calling getServices() on the client. Start the service. The server advertises its existence, so it can be found by other devices, and contains the data that the client can read. To learn how to BLE Client Sensor The ble_client component is a sensor platform that can query BLE devices for RSSI or specific values of service characteristics. 0 ESP32 is a widely used micro controller developed by Espressif Systems, which features built-in Wi-Fi and Bluetooth capabilities. If you wish to connect more devices, use additional ESP32 boards. In this tutorial, we'll delve into the fascinating realm of ESP32 and BLE data exchange using the ESP-IDF (Espressif IoT Development Framework). Nov 19, 2024 · I'm in the same situation — the moment I use esp32_ble_tracker. Classic Bluetooth, which is optimized for continuous data transmission (like audio) BLE is designed to send small packets of data . org Note A maximum of three devices is supported due to limitations in the ESP32 BLE stack. Feb 4, 2023 · In part 2 of this tutorial we will cover the receiver for ESP32 to ESP32 communication and explore how Notify, Read and Write work with Bluetooth Low Energy ESP32 Bluetooth Low Energy: To fulfill the requests of several followers who have experience with small models of Arduino Bluetooth, today we’ll discuss ESP32 Bluetooth Low Energy. But it would be good if ESP BLE could be client and scan for other Bluetooth devices at the same time. In Part 1 first some BLE basics are discussed and then focuses on the BLE Server Oct 22, 2024 · In this video, I'll show you how to set up an ESP32 as a BLE (Bluetooth Low Energy) client to receive real-time data from an Arduino Nano 33 BLE, which acts as a BLE server. Since it is a console application it is easily portable to Aug 3, 2023 · ESP32 BLE GATT Connection between client and server BLE V4. Currently, devices connected with the client cannot be supported by other components based on ESP32 Bluetooth Low Energy Tracker Hub as they listen to The BLE server advertises characteristics that include sensor readings that the client can view. - nkolban/ESP32_BLE_Arduino The best way to get started with BLE and the ESP32 is to start by learning about basic concepts like BLE Server and Client, GATT, BLE Profiles, Services, and Characteristics. Aug 28, 2021 · ESP32 BLE Server Menerima Data dari ESP32 BLE Client Untuk dapat menerima data dari client melalui Bluetooth Low Energy, server perlu membuat karakteristik dengan property WRITE. I plan on using ESP32 for this. By following the provided instructions, you can establish a wireless connection and transfer data between the two devices. This was by using the esp32-nimble crate in a standard library development environment using the esp-idf-hal . In this implementation, a single ESP32 working as a GATT client connects to three different GATT servers at the same time. Introduction to Bluetooth Low Energy Bluetooth Low Energy, […] The throughput of ESP32 Bluetooth LE depends on various factors such as environmental interference, connection interval, MTU size, and the performance of peer devices. For instance: We also discussed how to set up BLE in server, client and notify modes using the ESP32, and how to implement BLE communication between two ESP32 devices. 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. ino Compiling gets: Many errors ending in Compilation error: 'BLEUUID' does not name a type Feb 10, 2025 · Espressif ESP32 Official ForumHi, using ble on P4 with hosted should be fairly easy. 0) designed for applications that require low energy consumption. Jun 17, 2021 · Note These examples only work for ESP32 boards. The ESP32 can act either as a client or as a server. Once connected, this Sep 29, 2022 · What i'm having trouble doing however is creating an ESP32 client to connect to the BLE device. Oct 12, 2023 · The ESP32 BLE stack is built on the ESP-IDF (Espressif IoT Development Framework) and supports BLE 4. The server advertises the presence of ESP32 to the client so that it may connect and transfer the Oct 14, 2017 · Selecting file > examples>examples > custom libraries > ESP32 BLE Arduino > BLE client loads sketch client. This example is designed around two Application Profiles and a series of events that are handled in order to execute a sequence of configuration steps, such as defining advertising parameters, updating connection parameters and creating ESP32 Bluetooth Low Energy Tracker Hub The esp32_ble_tracker component creates a global hub so that you can track bluetooth low energy devices using your ESP32 node. A BLE server is a device such as a heart rate monitor, a wireless thermometer or blood glucose meter. Hi, I am developing an application where the ESP32 act as server. We will create a BLE server and will connect it with mobile BT. Getting started with ESP32 BLE development is relatively Because in our case the switch and the light are connected to two different ESP32 boards, and we use BLE to "tunnel" the switch press event from one ESP32 (the BLE client) to the other ESP32 (the server). Contribute to mediotti/esp32-ble-client development by creating an account on GitHub. Memory-intensive components such as Voice Assistant and other May 26, 2024 · Learn how to use Bluetooth Classic and Bluetooth Low Energy (BLE) with the ESP32. ⚠️ Warning The BLE software stack on the ESP32 consumes a significant amount of RAM on the device. ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE - syssi/esphome-jk-bms The BLE connection management provides a simplified API interface for accessing the commonly used BLE functionality. Arduino sketch - ESP32 BLE client for XIaomi Mi Flora Plant sensors. Aug 22, 2025 · 前言 ESP32作为主机进行扫描并连接ble server, 参考文章,此文章的内容是需要四个设备,一个作为主机进行搜索其他设备做ble server等待连接,连接之后设置MTU,本文将修改成只需要两个设备进行连接通讯。 Nov 18, 2021 · ESP32 BLE (Bluetooth Low Energy) Today, we will discuss How to use ESP32 BLE, short for Bluetooth Low Energy. We'll be sending Nov 21, 2019 · In this project we use ESP32 as BLE client and fitness band as BLE server, so whenever a person wearing the fitness band comes in the range of ESP32 bluetooth, the ESP32 detects it and turn on the Light. In this document, we review the GATT SERVER example code which implements a Bluetooth Low Energy (BLE) Generic Attribute Profile (GATT) Server on the ESP32. I wonder how to I have two Adafruit Huzzah32 Feather boards with ESP32 modules on them. The server advertises a service (a category of features), and within that service is a characteristic (a piece of data you can read or subscribe to). Recently esp_hosted has been updated and you can use bluedroid stack. See full list on electronicshub. In this post, I will show how to use BLE with ESP32 Feb 19, 2024 · Arduino IDE编写ESP32程序,实现BLE作为客户端扫描、连接服务端及收发数据。 智谱清言: 要使用Arduino IDE编写ESP32程序,实现蓝牙低能耗(BLE)作为客户端进行扫描、连接服务端以及收发数据,你可以按照以下步骤… Mar 28, 2025 · BLE with ESP32 The ESP32 can act as a BLE server or as a BLE client. Server ini dibuat … Jul 31, 2019 · ESP32 BLE one client connect to multiple BLE servers 2 posts • Page 1 of 1 eccmaster Posts: 1 Joined: Wed Jul 31, 2019 10:42 pm Aug 11, 2022 · Board Tiny Pico Device Description Just Tiny pico using usb power Hardware Configuration I have two other esp32 boards, one acting as a server and one acting as a client just to connect and disconn In this blog, we’ll walk through the quick and easy steps to get started with Arduino IDE for programming the ESP32 BLE functionality. Create a BLE Descriptor on the characteristic 5. Let’s go! NOTE: We also have an article that talks about using ESP32 as a BLE Client. The android app on the other side will need to find the service, connect to the service and write the desired LED brightness (represented as integer 0-255) to the characteristic. Introduction [中文] This document is the first tutorial in the Getting Started series on Bluetooth Low Energy (Bluetooth LE). The idea is that the ESP32 will connect to several temperature sensors and accelerometer/motion sensors and collect/log the incoming data. Perangkat ESP32 digunakan sebagai server atau slave BLE … This repository provides documentation and code examples for connecting an ESP32 device to an Arduino Nano 33 BLE Sense using Bluetooth Low Energy (BLE). BLE Component The esp32_ble component in ESPHome sets up the Bluetooth LE stack on the device so that a BLE Server can run. For more information on BLE services and characteristics, see BLE Client. However, I’m really struggling to use floating values. ESP_BLE_MESH_MODEL_OP_TIME_SET (0x5C). 0, 4. e. Crashes are likely to occur if you include too many additional Oct 26, 2023 · BLE Server and Client With Bluetooth Low Energy, there are two types of devices: the server (also called peripheral) and the client. The ESP32 BLE client reads the values of the characteristics (temperature and humidity) and displays them on the serial monitor. NimBLE-Arduino is a fork for Arduino compilation and for use with ESP32 and nRF5x. It introduces the basic concepts of Bluetooth LE and guides users through flashing a Bluetooth LE example onto an ESP32 development board. DIY guides to help you build powerful, connected devices today. This set up illustrates the use case of an ESP32 device acting in a way so that it receives data from different BLE sensors. BLE GATT services and characteristics can be added to the server to expose data and control. Some times if the client disconnect without any information to server (for example, application crash), the server continue in "connected to client" status and it is not a Build a powerful ESP32 BLE server with custom GATT services, real-time notifications and robust security for your low-power IoT sensor and control applications. I’ve tried for days searching the web and to my regret using ChatGPT which waste huge amount of time as it Mar 8, 2022 · If you want to use the client-server mode that can handle more data, there is an excellent ESP32 custom component wifwucite/esphome-ble-controller which can expose any sensor value as a BLE characteristic. [ESP32 Only] BLE AT Example ¶ Below is an example of using two ESP32 modules, one as a BLE server (hereafter named “ESP32 Server”), the other one as a BLE client (hereafter named “ESP32 Client”). Thanks for your help. This library comes installed by default when you install the ESP32 on the Arduino IDE. 2. For more details, please refer to the RF Coexistence documentation. The tutorial also instructs users on how to use the nRF Connect for Mobile app to control an LED and read heart rate data from This tutorial explains how to use Bluetooth Low Energy (BLE) with the ESP32. What's Web Bluetooth is and walk you through creating a web application for interacting with an ESP32 Bluetooth Low Energy (BLE) device. Jun 13, 2024 · Learn how to use Bluetooth Low Energy (BLE) with the ESP32 programmed with MicroPython firmware. Application Example The ESP32 features built-in Bluetooth, compatible with both Classic Bluetooth and Bluetooth Low Energy (BLE). Getting Started This section is intended to help you get started with ESP-BLE-MESH for the hardware based on the ESP32 chip by Espressif. The message is actually sent, but with an unrecognized value for the field tai_seconds [5]. Nov 11, 2024 · Our BLE client ESP32 will be programmed to scan, detect the BLE server, and fetch the advertised data. Learn to use BLE on ESP32 along with BLE theory, Code for creating a GATT Server and setting a characteristic value, and using nRF-Connect app to read it. In this example project, I show how you can use the ESP32 as a client to a BLE server. NimBLE comes from the Apache Mynewt real time operating system project. I was hoping that enabling a BLE This document presents a description of the multi-connection BLE GATT client example for the ESP32. The unique combination of ESP32’s BLE + Wi-Fi Get Instant Online Quote Basic Concepts in BLE Connection with ESP32 There are some concepts that must be clear before using the BLE for the transmission of data. … Oct 29, 2021 · I'm trying to make smart social distancing circuit for COVID 19. It allows you to exchange data with a device running the ESP32 ble_spp_server example. Mar 16, 2022 · Hello! I have been working on connecting one BLE client ESP32 to two ESP32 servers connected to BNO055 9DOF sensors. In this example rxValue is the data received (only accessible inside that function). Sep 8, 2023 · Bluetooth Low Energy (BLE) technology has revolutionized the world of IoT by enabling efficient wireless communication between devices while conserving power. If you run the BLE SPP demo with two ESP32 chips, the MTU size will be exchanged after the BLE connection is established, so every packet can be send directly. This guide explains scanning, connecting, and interacting with a variety of IoT devices effortlessly. In this case some extra code is required, just few lines, and some bledroid init code has to be removed, but the whole process Dec 17, 2021 · There is no limit to the number of BLE Clients used (build-in BLE Client has limit of 3 instances). These devices are everywhere these days. I’ve managed to get a client ESP32 and a server ESP32 talking to each other and I can send and receive basic data, well just an integer, in a characteristic. ESP-IDF BLE throughput GATT SERVER Test This is the demo used to test the BLE throughput, this demo should used with throughput client demo together. Connection [中文] This document is the third tutorial in the Getting Started series on Bluetooth Low Energy (Bluetooth LE), aiming to provide a brief overview of the connection process. Dec 17, 2017 · Browse through hundreds of tutorials, datasheets, guides and other technical documentation to get started with Arduino products. The throughput of BLE can up to 720-767 Kbps between to ESP32 board. We are going to demonstrate process of setting and operation of a small ESP-BLE-MESH network of three nodes. Connect to the ESP32 BLE Server to ESP32 BLE Client Send some data from the ESP32 BLE Server to the ESP32 BLE Client At the end of this article, you will be able to successfully create a BLE Client Server project with your ESP32 device (s). Crashes are likely For additional details and API reference from the upstream documentation, refer to Apache Mynewt NimBLE User Guide. So far, I have been able to do a one to one connection and received the orientation and acceleration data. In this tutorial, we will learn how to perform BLE server client communication between two ESP32 boards using Bluetooth Low Energy. This flexibility opens the door to countless possibilities in the IoT ecosystem. The first step of collecting advertisements works fine using BLEDevice::getScan() followed by start(). It ALWAYS hangs without returning Apr 1, 2024 · This post introduced how to create a BLE client on the ESP32-C3 with Rust. The maximum throughput of Bluetooth LE communication between ESP32 boards can reach up to 700 Kbps, which is about 90 KB/s. jgg pw5iuk 00n 1zmu xztkf x1 rkj93o hc5jm ypojx y9bvyg