esp32-workbench-ble

Automate BLE scanning, connection management, and GATT writes via ESP32 Workbench HTTP endpoints.

161|53|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/SensorsIot/Universal-ESP32-Workbench --skill esp32-workbench-ble
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: esp32-workbench-ble
Source: https://github.com/SensorsIot/Universal-ESP32-Workbench/tree/main/.claude/skills/esp32-workbench-ble
Command: npx skills add https://github.com/SensorsIot/Universal-ESP32-Workbench --skill esp32-workbench-ble

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates BLE scanning, connection management, and GATT writes using the Universal ESP32 Workbench, reducing manual test setup and iteration time.

Core Features & Use Cases

  • BLE scanning with optional name filters
  • Connect to a single device and manage the connection lifecycle
  • Write to GATT characteristics and interact with Nordic UART Service (NUS)
  • Check connection status via HTTP endpoint

Quick Start

Use this skill to automatically scan for a BLE device, connect to it, and write a command to a GATT characteristic.

Frequently Asked Questions about esp32-workbench-ble

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate BLE scanning and GATT writes on an ESP32?▼

Automate BLE scanning and GATT writes on an ESP32 by using HTTP endpoints to trigger device discovery, establish a single connection, and issue write commands to characteristics.

What HTTP endpoints are required to connect and write to a BLE device via ESP32?▼

Connecting and writing to a BLE device via ESP32 requires local firmware exposing REST endpoints like /api/ble/scan, /api/ble/connect, /api/ble/write, and /api/ble/disconnect.

Can I interact with the Nordic UART Service (NUS) over BLE using ESP32?▼

Yes, you can interact with the Nordic UART Service (NUS) over BLE using ESP32 by issuing GATT writes through the designated HTTP endpoints after a connection is established.

How do I check the BLE connection status on my ESP32 workbench?▼

Check the BLE connection status on your ESP32 workbench by querying the /api/ble/status HTTP endpoint, which reports the current state of the active device connection.

Do I need to filter BLE scan results by device name on the ESP32?▼

Filtering BLE scan results by device name on the ESP32 is optional; applying name filters helps narrow down discovered nearby devices before establishing a single BLE connection.

What are the limitations of using HTTP endpoints for BLE GATT writes on ESP32?▼

A limitation of using HTTP endpoints for BLE GATT writes on ESP32 is that the workbench supports managing only a single BLE connection at a time, restricting multi-device workflows.