simpleaible

SimpleAIBLE is an AI-friendly BLE toolkit powered by SimpleBLE. This skill provides instructions for using the SimpleAIBLE MCP server to interact with Bluetooth Low Energy (BLE) devices directly from the host machine.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "simpleaible" with this command: npx skills add simpleble/simpleble/simpleble-simpleble-simpleaible

SimpleAIBLE

SimpleAIBLE is an AI-friendly BLE toolkit powered by SimpleBLE. This skill provides instructions for using the SimpleAIBLE MCP server to interact with Bluetooth Low Energy (BLE) devices directly from the host machine.

Quick Start Flow

Always follow this sequence for BLE interactions:

  • Scanning: Call scan_for (default 5s) to find nearby peripherals.

  • Connection: Call connect using the address from the scan results.

  • Exploration: Call services to list available GATT services and characteristics.

  • Interaction: Use read for one-time values, write_request /write_command to send data, or notify /indicate

  • get_notifications
  • unsubscribe for streaming data.
  • Cleanup: Always call disconnect when finished to release the device.

Core Instructions

  • Scanning: Prefer scanning immediately before connecting to ensure the device is in the internal cache.

  • Addressing: Be aware that macOS/iOS uses UUIDs for addresses, while Linux/Windows uses MAC addresses.

  • Data Handling: Binary data is returned as data_hex (always reliable) and data_utf8 (convenience field). If the data is not valid UTF-8, invalid bytes are skipped, so data_utf8 may be incomplete or empty. Use data_hex for protocol analysis and data_utf8 for human-readable strings.

  • Notifications/Indications: Use notify or indicate to subscribe, get_notifications to retrieve buffered data, and unsubscribe when done.

  • Bluetooth Status: Assume Bluetooth is enabled by default. Only check bluetooth_enabled when an operation fails.

Additional Resources

  • For detailed tool documentation and platform notes, see the reference guide.

  • For concrete usage examples, see examples.md.

  • For troubleshooting common issues, see troubleshooting.md.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

openclaw-version-monitor

监控 OpenClaw GitHub 版本更新,获取最新版本发布说明,翻译成中文, 并推送到 Telegram 和 Feishu。用于:(1) 定时检查版本更新 (2) 推送版本更新通知 (3) 生成中文版发布说明

Archived SourceRecently Updated
Coding

ask-claude

Delegate a task to Claude Code CLI and immediately report the result back in chat. Supports persistent sessions with full context memory. Safe execution: no data exfiltration, no external calls, file operations confined to workspace. Use when the user asks to run Claude, delegate a coding task, continue a previous Claude session, or any task benefiting from Claude Code's tools (file editing, code analysis, bash, etc.).

Archived SourceRecently Updated
Coding

ai-dating

This skill enables dating and matchmaking workflows. Use it when a user asks to make friends, find a partner, run matchmaking, or provide dating preferences/profile updates. The skill should execute `dating-cli` commands to complete profile setup, task creation/update, match checking, contact reveal, and review.

Archived SourceRecently Updated
Coding

clawhub-rate-limited-publisher

Queue and publish local skills to ClawHub with a strict 5-per-hour cap using the local clawhub CLI and host scheduler.

Archived SourceRecently Updated