Esp32- firmware development (Bluetooth Stack)

Job ID: 34875965

Budget: $250 – $750 USD

I am looking for a Firmware engineer who can write firmware on an esp-32-based "S10" IoT gateway from GL.iNet. I need the firmware to read the general advertisements as well as be able to connect to a few specific devices to retrieve the UUID data

Important
We have an existing source code, and I can give access to interested consultants who can sign an NDA.
Pre-request
1. Must have prior experience with ESP-32 (S10 gateway from GL.iNet)
2. The firmware is based on OpenWRT and ESP-32 chipset (espress IDF toolchain)
Requirements
1. We want to enroll 3 Bluetooth devices.
2. Out of 3 devices, one device will advertise data which we are receiving the data and have no problem
3. The other two devices are advertising the following BUT NOT THE ACTUAL DATA
a. Device name
b. RSSI
4. To get the actual data from these devices, the ESP32 needs to be ‘CONNECTED’ to get data to retrieve the data from UUID 0xFFF1.
5. We want the ESP32 to remember the connection every time the device starts to advertise
6. More details can be viewed at https://docs.gl-inet.com/en/3/setup/gl-s10/first_time_setup/
7. https://randomnerdtutorials.com/esp32-ble-server-client/