In this guide you will install theDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/nordicsemi/bluetooth-numbers-database/llms.txt
Use this file to discover all available pages before exploring further.
bluetooth-numbers-database npm package, import its data collections, and perform lookups for Company IDs, Service UUIDs, and Characteristic UUIDs using standard JavaScript array methods. No build step, no configuration — just plain arrays ready to query.
Look up a Company ID
Each entry in the You can also search by name:
companies array has a numeric code and a name. Use .find() to resolve a Company ID — for example, code 89 is Nordic Semiconductor ASA:Look up a Service UUID
Each entry in the To list all services defined by the GATT Specification Supplement, filter on
services array has a uuid (uppercase hex string), name, identifier (reverse-dot notation), and source. UUID 180D is the Heart Rate service:source:Using raw JSON files directly
If you are working outside of a Node.js environment — for example in a Python script, a mobile app, or a browser without a bundler — you can fetch the JSON files directly from GitHub using their raw URLs:fetch example that resolves a Company ID at runtime:
Available exports
The following named exports are available from thebluetooth-numbers-database package:
| Export | Type | Description |
|---|---|---|
version | String | The package version string (e.g. "1.0.4"), derived from package.json |
companies | Array | All registered Bluetooth SIG Company Identifiers (3,998 entries), each with a numeric code and name |
services | Array | GATT Service UUIDs (126 entries), each with uuid, name, identifier, and source |
characteristics | Array | GATT Characteristic UUIDs (682 entries), each with uuid, name, identifier, and source |
descriptors | Array | GATT Descriptor UUIDs (18 entries, e.g. Client Characteristic Configuration 2902), same shape as services |
appearances | Array | GAP Appearance categories (52 categories) and sub-categories for identifying device type from advertisement data |
schemas | Object | JSON Schema definitions keyed by collection name (companies, services, characteristics, descriptors, appearances) |
