https://github.com/yohannfra/generate_bluetooth_16_bits_uuid_json
Generate a json file with all the 16-bits ble identifiers
https://github.com/yohannfra/generate_bluetooth_16_bits_uuid_json
ble json python toolbox
Last synced: 3 months ago
JSON representation
Generate a json file with all the 16-bits ble identifiers
- Host: GitHub
- URL: https://github.com/yohannfra/generate_bluetooth_16_bits_uuid_json
- Owner: Yohannfra
- Created: 2022-04-28T16:52:48.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-09-14T12:27:24.000Z (almost 4 years ago)
- Last Synced: 2025-07-05T18:34:15.466Z (about 1 year ago)
- Topics: ble, json, python, toolbox
- Language: Python
- Homepage:
- Size: 27.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# generate_bluetooth_16_bits_uuid_json
A little script to generate a json file from the content of [this pdf](https://btprodspecificationrefs.blob.core.windows.net/assigned-values/16-bit%20UUID%20Numbers%20Document.pdf) that describes all ble 16-bits identifiers.
I made this script to easily generate a dictionary to get identifier name from 16 bit raw bytes (for [this program](https://github.com/Yohannfra/ble_repl))
## Access fields
The [generated json](./ble_16_bits_uuids.json) is composed of these arrays:
```json
"16-bit UUID for Members": [],
"GATT Characteristic and Object Type": [],
"GATT Declarations ": [],
"GATT Descriptor": [],
"GATT Service": [],
"GATT Unit ": [],
"Protocol Identifier": [],
"SDO GATT Service": [],
"Service Classes and Profiles": [],
```
And all identifiers are objects with this format.
eg.
```json
{
"uuid": "0xFCE1",
"name": "Sony Group Corporation"
},
```