SkillAgentSearch skills...

matlab-simulate-bluetooth-network

Simulate Bluetooth system-level networks using the Bluetooth Toolbox. Use this skill for any Bluetooth topology: BLE ACL (Asynchronous Connection-Less) data connections, CIS (Connected Isochronous Stream) and LE Audio for stereo speakers or hearing aids, BLE GAP (Generic Access Profile) connection e…

Install / Use

npx skills add matlab/matlab-agentic-toolkit --skill matlab-simulate-bluetooth-network

Installs into whichever agent you are using.

About this skill
📄

SKILL.md

Installable skill definition

Quality Score

81/100

Category

Other

Supported Platforms

Universal

Our assessment of matlab-simulate-bluetooth-network

matlab-simulate-bluetooth-network scores 81/100 on our quality scale, 178th of 231 Other skills we index.

Its SKILL.md is 4.7 KB long, well organised into 9 sections and no code examples: a solid amount of guidance for an agent.

With 1,098 GitHub stars, it is one of the more widely adopted skills in the catalogue.

Substance
26/30
Structure
13/20
Description
15/15
Adoption
13/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 18 days ago, so matlab-simulate-bluetooth-network is actively maintained.
  • No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
  • Its trust signals score 88/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

matlab-simulate-bluetooth-network compared with similar skills

All 4 of these similar skills score higher than matlab-simulate-bluetooth-network; compare them before choosing.

SkillScoreStarsUpdatedFormat
matlab-simulate-bluetooth-network (this skill)by matlab811.1k18d agoSKILL.md
LocalAIby mudler10049.4ktodayMCP Server
algorithmic-artby anthropics100177.9k11d agoSKILL.md
pptxby anthropics100177.9k11d agoSKILL.md
designby nextlevelbuilder100130.2k12d agoSKILL.md

Frequently asked questions

How do I install matlab-simulate-bluetooth-network?
Run npx skills add matlab/matlab-agentic-toolkit --skill matlab-simulate-bluetooth-network. The install tabs above show the steps for each supported agent.
Which AI agents does matlab-simulate-bluetooth-network work with?
It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
Is matlab-simulate-bluetooth-network safe to use?
It declares no license and scores 88/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is matlab-simulate-bluetooth-network still maintained?
The repository was last updated 18 days ago, so matlab-simulate-bluetooth-network is actively maintained.

name: matlab-simulate-bluetooth-network description: > Simulate Bluetooth system-level networks using the Bluetooth Toolbox. Use this skill for any Bluetooth topology: BLE ACL (Asynchronous Connection-Less) data connections, CIS (Connected Isochronous Stream) and LE Audio for stereo speakers or hearing aids, BLE GAP (Generic Access Profile) connection establishment with advertising and scanning, Classic BR/EDR piconets with ACL data and SCO (Synchronous Connection-Oriented) voice links, and BLE+BR/EDR coexistence with adaptive frequency hopping. Covers bluetoothLENode, bluetoothNode, bluetoothLEConnectionConfig, bluetoothLECISConfig, bluetoothLEGAPConfig, bluetoothConnectionConfig, configureConnection, kpi (), updateChannelList, and all Bluetooth statistics. license: https://www.mathworks.com/content/dam/mathworks/license/pmrl/license.md compatibility: ">=R2026a" metadata: author: MathWorks version: "1.0"

Bluetooth System-Level Simulation

Entry point for all Bluetooth system-level simulation. All Bluetooth simulations use sim = wirelessNetworkSimulator.init and follow the workflow defined in matlab-simulate-wireless-network (simulator init, traffic, mobility, instrumentation, addNodes, run).

When to Use

  • BLE ACL point-to-point or star network connections
  • LE Audio unicast with CIS/CIG (stereo speakers, hearing aids)
  • BLE GAP connection establishment (advertising, scanning, connection timing)
  • Classic BR/EDR piconets with ACL data or SCO voice
  • BLE + BR/EDR coexistence with adaptive frequency hopping
  • Any simulation using bluetoothLENode, bluetoothNode

When Not to Use

  • Non-Bluetooth wireless simulations (use matlab-simulate-wireless-network instead)
  • PHY-layer or link level Bluetooth waveform generation, receiver analysis or BER analysis
  • Generic simulator setup, traffic models, or mobility (use matlab-simulate-wireless-network)

Scenario → Reference Routing

| Scenario | Reference | |----------|-----------| | BLE realistic connection setup (advertising, scanning, GAP) | references/ble-gap-connection.md | | BLE point-to-point data, star network, ACL connections | references/ble-connection.md | | LE Audio unicast (stereo speakers, hearing aids, CIS/CIG) | references/ble-cis.md | | Classic Bluetooth earbuds, SCO voice, ACL data | references/bluetooth-bredr.md | | BLE + BR/EDR coexistence, adaptive frequency hopping | references/bluetooth-coexistence.md | | Capture and visualization (PCAP, IQ, event tracing, traffic viewer) | See matlab-simulate-wireless-network skill |

Node Roles

  • BLE (ACL, CIS): bluetoothLENode("central"), bluetoothLENode("peripheral")
  • BR/EDR: bluetoothNode("central"), bluetoothNode("peripheral") — max 7 peripherals per central

Traffic Attachment Rules

addTrafficSource(sourceNode, traffic, ...):

  • ACL/CIS/BR/EDR: DestinationNode=peer required. CIS also needs CISConfig=cfgCISOut.
  • BR/EDR SCO: No traffic call — implicit via SCOPacketType in connection config.

kpi() Availability

| Topology | "throughput" | "latency" | "PLR" / "PDR" | Layer | |----------|:-:|:-:|:-:|-------| | BLE ACL | LL only | App only | Both LL and App | "LL" or "App" | | BLE CIS | LL only | App only | Both LL and App | "LL" or "App" | | BR/EDR | Baseband | — | Baseband | "Baseband" |

Connection/Configuration Setup

| Topology | Config Object | Function | Notes | |----------|--------------|----------|-------| | BLE ACL | bluetoothLEConnectionConfig | configureConnection(cfg, central, peripheral) | Per-peripheral in loop; unique AccessAddress per connection | | BLE CIS | bluetoothLEConnectionConfig + bluetoothLECISConfig | [~, cfgCISOut] = configureConnection(cfg, central, peripheral, CISConfig=cfgCIS) | Pass cfgCISOut to addTrafficSource(..., CISConfig=cfgCISOut) | | BR/EDR | bluetoothConnectionConfig | configureConnection(cfg, central, peripherals) | Single call with vector of peripherals |

Common Mistakes

  • bluetoothNode for BLE (or vice versa): BR/EDR = bluetoothNode, BLE = bluetoothLENode
  • Wrong kpi Layer: BLE throughput → "LL", BLE latency → "App", BR/EDR → "Baseband" only
  • Properties locked after run(): Node/connection properties cannot change mid-sim. Use updateChannelList for mid-sim channel updates.
  • configureConnection with peripheral vector for BLE: Must call per-peripheral in loop (BR/EDR accepts vector)
  • Unique AccessAddress per connection: Each BLE connection on same central needs different AccessAddress
  • DataRate in Kbps: DataRate=100 means 100 Kbps, not 100 bps
  • GeneratePacket=true is not valid: Not applicable for network-level simulation. Use OnTime=Inf for continuous traffic.
<!-- Copyright 2026 The MathWorks, Inc. -->

Related Skills

View on GitHub
GitHub Stars1.1k
CategoryOther
Updated18d ago
Forks134

Languages

MATLAB

Trust signals

88/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 medium