Agent skill · Data & Analytics

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

matlabgithub.com/matlabGitHub ↗
claude-codecodexcopilotNOASSERTION
Install
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.

Facts
Files in the skill folder: 3
SKILL.md size: 13 KB
Bundled scripts: none
Version: 1.0
Declared author: MathWorks
Path: skills-catalog/test-and-measurement/matlab-connect-ble/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 868
Language: MATLAB

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# 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

What's inside
Steps it walks through
  1. When to Use
  2. When NOT to Use
  3. Workflow
  4. Step 0: Check workspace for existing connections
  5. Step 1: Discover devices
  6. Step 1b: Handle "no device found"
  7. Step 2: Let user choose device
  8. Step 3: Connect
  9. Step 4: Access characteristics
  10. Step 5: Read / Write / Subscribe
  11. Key Functions
  12. Patterns
  13. Single device by name
  14. Find device by service UUID
Ships with 2 files
  • manifest.yaml
  • scripts/bleDataCollector.m
More from matlab-agentic-toolkit
All skills →
About this skill
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.

Keep going