This resource explains how to access, search, and cite the Bluetooth Core Specification effectively using the dedicated local cache and management tools.
Since the official Bluetooth specification is massive and fragmented, we use a local cache of the seven most critical “Core” chapters. This allows for instant, reliable searching even for complex data like packet formats and section numbers.
For every chapter in the core specification, the shared cache contains three versions:
<name>.md (The Search Index): Our primary search target. It features Markdown tables and stitched headers (e.g., “3.5.1. Pairing Request”) on single lines for perfect grep_search results.<name>_pretty.html (The Context View): A formatted HTML file used for view_file. Use this to see original tables, lists, and diagram references once you've found the correct section in the .md file.<name>.html (The Source): The raw, minified official HTML from bluetooth.com.We maintain a global index.md in the specifications directory.
grep_search on index.md. The index.md output will contain the file name and the exact line number (e.g., logical-link-control-and-adaptation-protocol-specification.md:1057), allowing you to use view_file to jump directly to the correct line in the corresponding .md file.To refresh all core specifications or initialize the cache, run the downloader directly with Python: python3 .agents/skills/core_specification/scripts/downloader.py
Note: The generated Markdown files, HTML copies, and global index.md will be placed in the source folder at: .agents/skills/core_specification/specifications/
This tool automatically:
index.md.grep_search on .agents/skills/core_specification/specifications/index.md to find the correct file and line number.CaseInsensitive: true when searching.index.md, use view_file to read the exact section in the corresponding .md file.search_web tool with site:bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62 "term".