matlab-connect-ble
Discover and connect to Bluetooth Low Energy (BLE) peripheral devices from MATLAB. Use this skill when the user wants to scan for BLE devices, connect to a BLE peripheral, read or write BLE characteristics, subscribe to notifications, or any task that requires a BLE connection as a prerequisite (e.g., read sensor data over BLE, monitor heart rate, log accelerometer, stream data from wearable, IoT device communication). Triggers on: BLE, Bluetooth Low Energy, blelist, ble device, BLE characteristic, GATT, service UUID, scan for devices, BLE sensor, subscribe notify, BLE read, BLE write, periphe
npx skills add matlab/matlab-agentic-toolkit --skill matlab-connect-ble --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Connect to BLE Device in MATLAB Guides the agent through discovering, connecting to, and accessing characteristics on BLE peripheral devices, ensuring efficient use of filtering APIs and correct function signatures. **BLE functions are part of MATLAB — no additional toolbox is required.** Do not reference the Bluetooth Toolbox for BLE functionality — it is not needed. ## When to Use - User wants to scan for or connect to a BLE device - User wants to read, write, or subscribe to BLE characteristics - User's task requires a BLE connection as a prerequisite (sensor data, IoT communication, wearable monitoring) - User mentions BLE, Bluetooth Low Energy, GATT, service UUID, or characteristic UUID ## When NOT to Use - Bluetooth Classic connections (`bluetooth()` object — different API) - BLE peripheral mode (MATLAB acting as a BLE server/advertiser) - Arduino BLE via Arduino Support Package (see `matlab-connect-arduino`) - Support package installation or Bluetooth adapter driver issues - Simulink BLE blocks ## Workflow Follow these steps in order. **Do not skip steps or guess values.** ### Step 0: Check workspace for existing connections **Always check first** — a connected BLE device
- When to Use
- When NOT to Use
- Workflow
- Step 0: Check workspace for existing connections
- Step 1: Discover devices
- Step 1b: Handle "no device found"
- Step 2: Let user choose device
- Step 3: Connect
- Step 4: Access characteristics
- Step 5: Read / Write / Subscribe
- Key Functions
- Patterns
- Single device by name
- Find device by service UUID
What does the matlab-connect-ble skill do?
Discover and connect to Bluetooth Low Energy (BLE) peripheral devices from MATLAB. Use this skill when the user wants to scan for BLE devices, connect to a BLE peripheral, read or write BLE characteristics, subscribe to notifications, or any task that requires a BLE connection as a prerequisite (e.g., read sensor data over BLE, monitor heart rate, log accelerometer, stream data from wearable, IoT device communication). Triggers on: BLE, Bluetooth Low Energy, blelist, ble device, BLE characteristic, GATT, service UUID, scan for devices, BLE sensor, subscribe notify, BLE read, BLE write, periphe
How do I install it?
Run `npx skills add matlab/matlab-agentic-toolkit --skill matlab-connect-ble --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From matlab/matlab-agentic-toolkit, a repository with 868 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
