Bluetooth
Discover, connect, and control Bluetooth devices with automatic profile learning, cross-platform tools, and device management.
Why use this skill?
Enable your AI agent to discover, connect, and manage Bluetooth devices across Windows, macOS, and Linux with secure, persistent profiles.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/ivangdavila/bluetoothWhat This Skill Does
The Bluetooth skill for OpenClaw empowers your AI agent to discover, interact with, and manage local Bluetooth devices seamlessly. It acts as an abstraction layer across major operating systems (Linux, macOS, and Windows), allowing the agent to handle low-level connection protocols like GATT and RFCOMM without requiring manual intervention from the user. The skill follows a rigorous five-step workflow: scanning for nearby hardware, identifying device signatures, establishing secure connections, executing operational commands, and continuously learning from interactions to refine device profiles. By maintaining a structured workspace at ~/bluetooth/, the agent keeps track of known device configurations, interaction history, and pending discovery tasks, ensuring a persistent and reliable experience for all linked peripherals.
Installation
To integrate this skill into your environment, use the OpenClaw Hub CLI. Ensure that your system has the necessary Bluetooth drivers and library dependencies (such as BlueZ for Linux or native Bluetooth stacks for macOS/Windows) installed beforehand. Execute the following command in your terminal:
clawhub install openclaw/skills/skills/ivangdavila/bluetooth
Once installed, the agent will initialize the ~/bluetooth/ directory structure upon the first request to interact with a device.
Use Cases
- Smart Home Integration: Automatically toggle smart lights or locks when you enter a room.
- Peripheral Management: Configure and control custom Bluetooth-enabled sensors or input devices used in your development workflow.
- Proximity Automation: Trigger specific scripts or environmental changes when your phone or wearable device is detected nearby.
- Data Acquisition: Regularly poll Bluetooth-enabled diagnostic equipment and log the status to your local history file.
Example Prompts
- "Scan for nearby devices and create a new profile for the fitness tracker I just turned on."
- "Check the current battery level of my wireless keyboard using the saved profile and report back."
- "Attempt to connect to the 'Office_Speaker' and set the volume to 50% using the established Bluetooth workflow."
Tips & Limitations
- Security First: The agent is strictly configured to never auto-connect to unrecognized devices. Always review the
pending.mdfile if a device is discovered but not yet authorized. - Learning Capabilities: The skill excels when it has enough history. If a command fails, ensure you check
history.mdto see if the device profile needs manual adjustment. - Platform Support: While the skill supports cross-platform execution via Bleak, ensure your OS-specific drivers are up to date, especially on Linux, where
bluetoothctlperformance is highly dependent on BlueZ versions.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-ivangdavila-bluetooth": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read, network-access
Related Skills
Animations
Create performant web animations with proper accessibility and timing.
Arduino
Develop Arduino projects avoiding common wiring, power, and code pitfalls.
Bulgarian
Write Bulgarian that sounds human. Not formal, not robotic, not AI-generated.
Arabic
Write Arabic that sounds human. Not formal, not robotic, not AI-generated.
Assistant
Manage tasks, communications, and scheduling with proactive and organized support.