# Esp_GR551_Upgrade **Repository Path**: jsshinechow/esp_gr551_upgrade ## Basic Information - **Project Name**: Esp_GR551_Upgrade - **Description**: 手环蓝牙升级 esp:主板升级程序 gr551:手环芯片 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-25 - **Last Updated**: 2024-03-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ThingPulse ESPGateway The ThingPulse ESPGateway is a versatile device that comes with two ESP32-WROVER-IB modules. The two ESP32s are connected by two lines used for inter-ESP32 communication over Serial or other protocols. Each of the ESP32 can also control two WS2812B RGB Leds at the front of the device. The ESPGateway is available for purchase at [ThingPulse ESPGateway](https://thingpulse.com/product/espgateway/) ![Gateway](/resources/GatewayWithAntenna.jpg) ## The Project This project shows how the gateway can be used to track BLE devices. One ESP32 is scanning for BLE devices and forwards messages with device information over the serial line to the other ESP32. That other ESP32 is connected over WiFi to a MQTT broker, to where it will send the device messages. ![Architecture](/resources/ArchitectureBLE.png) ## Building the project This project contains actually code for two different ESP32 modules. Control which firmware shall be flashed by selecting the right target in platformio.ini: ``` ;default_envs = esp32-wifi-client default_envs = esp32-ble-gateway ```` for instance will build and flash the ESP32 module scanning for BLE devices. C:\Users\YUXIN\Documents\Arduino\hardware\espressif\esp32\tools\xtensa-esp32-elf\bin\xtensa-esp32-elf-addr2line -pfiaC -e U:\svn\010002_yr_wristband_test\esp32_ble_gateway\esp32\esp32-s3-ble-gateway\.pio\build\esp32-ble-gateway\firmware.elf 0x4037c973:0x3fcf55f0