├── .gitattributes ├── .github ├── PULL_REQUEST_TEMPLATE │ └── adafruit_circuitpython_pr.md └── workflows │ ├── build.yml │ ├── failure-help-text.yml │ ├── release_gh.yml │ └── release_pypi.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── CODE_OF_CONDUCT.md ├── LICENSE ├── LICENSES ├── CC-BY-4.0.txt ├── MIT.txt └── Unlicense.txt ├── README.rst ├── README.rst.license ├── adafruit_ble ├── __init__.py ├── advertising │ ├── __init__.py │ ├── adafruit.py │ └── standard.py ├── attributes │ └── __init__.py ├── characteristics │ ├── __init__.py │ ├── float.py │ ├── int.py │ ├── json.py │ ├── stream.py │ └── string.py ├── services │ ├── __init__.py │ ├── circuitpython.py │ ├── microbit.py │ ├── nordic.py │ ├── sphero.py │ └── standard │ │ ├── __init__.py │ │ ├── device_info.py │ │ └── hid.py └── uuid │ └── __init__.py ├── docs ├── _static │ ├── custom.css │ ├── favicon.ico │ └── favicon.ico.license ├── advertising.rst ├── advertising.rst.license ├── api.rst ├── api.rst.license ├── attributes.rst ├── attributes.rst.license ├── characteristics.rst ├── characteristics.rst.license ├── conf.py ├── examples.rst ├── examples.rst.license ├── index.rst ├── index.rst.license ├── requirements.txt ├── services.rst ├── services.rst.license ├── standard_services.rst ├── standard_services.rst.license ├── uuid.rst └── uuid.rst.license ├── examples ├── ble_advertising_simpletest.py ├── ble_bluefruit_color_picker.py ├── ble_bluefruit_connect_plotter.py ├── ble_color_proximity.py ├── ble_current_time_service.py ├── ble_demo_central.py ├── ble_demo_periph.py ├── ble_detailed_scan.py ├── ble_device_info_service.py ├── ble_hid_central.py ├── ble_hid_periph.py ├── ble_json_central.py ├── ble_json_peripheral.py ├── ble_json_service.py ├── ble_packet_buffer_client.py ├── ble_packet_buffer_service.py ├── ble_packet_buffer_test.py ├── ble_simpletest.py ├── ble_uart_echo_client.py └── ble_uart_echo_test.py ├── optional_requirements.txt ├── pyproject.toml ├── requirements.txt └── ruff.toml /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/adafruit_circuitpython_pr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/.github/PULL_REQUEST_TEMPLATE/adafruit_circuitpython_pr.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/failure-help-text.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/.github/workflows/failure-help-text.yml -------------------------------------------------------------------------------- /.github/workflows/release_gh.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/.github/workflows/release_gh.yml -------------------------------------------------------------------------------- /.github/workflows/release_pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/.github/workflows/release_pypi.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSES/CC-BY-4.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/LICENSES/CC-BY-4.0.txt -------------------------------------------------------------------------------- /LICENSES/MIT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/LICENSES/MIT.txt -------------------------------------------------------------------------------- /LICENSES/Unlicense.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/LICENSES/Unlicense.txt -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/README.rst -------------------------------------------------------------------------------- /README.rst.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/README.rst.license -------------------------------------------------------------------------------- /adafruit_ble/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/adafruit_ble/__init__.py -------------------------------------------------------------------------------- /adafruit_ble/advertising/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/adafruit_ble/advertising/__init__.py -------------------------------------------------------------------------------- /adafruit_ble/advertising/adafruit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/adafruit_ble/advertising/adafruit.py -------------------------------------------------------------------------------- /adafruit_ble/advertising/standard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/adafruit_ble/advertising/standard.py -------------------------------------------------------------------------------- /adafruit_ble/attributes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/adafruit_ble/attributes/__init__.py -------------------------------------------------------------------------------- /adafruit_ble/characteristics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/adafruit_ble/characteristics/__init__.py -------------------------------------------------------------------------------- /adafruit_ble/characteristics/float.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/adafruit_ble/characteristics/float.py -------------------------------------------------------------------------------- /adafruit_ble/characteristics/int.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/adafruit_ble/characteristics/int.py -------------------------------------------------------------------------------- /adafruit_ble/characteristics/json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/adafruit_ble/characteristics/json.py -------------------------------------------------------------------------------- /adafruit_ble/characteristics/stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/adafruit_ble/characteristics/stream.py -------------------------------------------------------------------------------- /adafruit_ble/characteristics/string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/adafruit_ble/characteristics/string.py -------------------------------------------------------------------------------- /adafruit_ble/services/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/adafruit_ble/services/__init__.py -------------------------------------------------------------------------------- /adafruit_ble/services/circuitpython.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/adafruit_ble/services/circuitpython.py -------------------------------------------------------------------------------- /adafruit_ble/services/microbit.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adafruit_ble/services/nordic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/adafruit_ble/services/nordic.py -------------------------------------------------------------------------------- /adafruit_ble/services/sphero.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/adafruit_ble/services/sphero.py -------------------------------------------------------------------------------- /adafruit_ble/services/standard/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/adafruit_ble/services/standard/__init__.py -------------------------------------------------------------------------------- /adafruit_ble/services/standard/device_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/adafruit_ble/services/standard/device_info.py -------------------------------------------------------------------------------- /adafruit_ble/services/standard/hid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/adafruit_ble/services/standard/hid.py -------------------------------------------------------------------------------- /adafruit_ble/uuid/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/adafruit_ble/uuid/__init__.py -------------------------------------------------------------------------------- /docs/_static/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/docs/_static/custom.css -------------------------------------------------------------------------------- /docs/_static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/docs/_static/favicon.ico -------------------------------------------------------------------------------- /docs/_static/favicon.ico.license: -------------------------------------------------------------------------------- 1 | SPDX-FileCopyrightText: 2018 Phillip Torrone for Adafruit Industries 2 | 3 | SPDX-License-Identifier: CC-BY-4.0 4 | -------------------------------------------------------------------------------- /docs/advertising.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/docs/advertising.rst -------------------------------------------------------------------------------- /docs/advertising.rst.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/docs/advertising.rst.license -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/api.rst.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/docs/api.rst.license -------------------------------------------------------------------------------- /docs/attributes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/docs/attributes.rst -------------------------------------------------------------------------------- /docs/attributes.rst.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/docs/attributes.rst.license -------------------------------------------------------------------------------- /docs/characteristics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/docs/characteristics.rst -------------------------------------------------------------------------------- /docs/characteristics.rst.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/docs/characteristics.rst.license -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/docs/examples.rst -------------------------------------------------------------------------------- /docs/examples.rst.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/docs/examples.rst.license -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/index.rst.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/docs/index.rst.license -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/services.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/docs/services.rst -------------------------------------------------------------------------------- /docs/services.rst.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/docs/services.rst.license -------------------------------------------------------------------------------- /docs/standard_services.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/docs/standard_services.rst -------------------------------------------------------------------------------- /docs/standard_services.rst.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/docs/standard_services.rst.license -------------------------------------------------------------------------------- /docs/uuid.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/docs/uuid.rst -------------------------------------------------------------------------------- /docs/uuid.rst.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/docs/uuid.rst.license -------------------------------------------------------------------------------- /examples/ble_advertising_simpletest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/examples/ble_advertising_simpletest.py -------------------------------------------------------------------------------- /examples/ble_bluefruit_color_picker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/examples/ble_bluefruit_color_picker.py -------------------------------------------------------------------------------- /examples/ble_bluefruit_connect_plotter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/examples/ble_bluefruit_connect_plotter.py -------------------------------------------------------------------------------- /examples/ble_color_proximity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/examples/ble_color_proximity.py -------------------------------------------------------------------------------- /examples/ble_current_time_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/examples/ble_current_time_service.py -------------------------------------------------------------------------------- /examples/ble_demo_central.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/examples/ble_demo_central.py -------------------------------------------------------------------------------- /examples/ble_demo_periph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/examples/ble_demo_periph.py -------------------------------------------------------------------------------- /examples/ble_detailed_scan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/examples/ble_detailed_scan.py -------------------------------------------------------------------------------- /examples/ble_device_info_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/examples/ble_device_info_service.py -------------------------------------------------------------------------------- /examples/ble_hid_central.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/examples/ble_hid_central.py -------------------------------------------------------------------------------- /examples/ble_hid_periph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/examples/ble_hid_periph.py -------------------------------------------------------------------------------- /examples/ble_json_central.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/examples/ble_json_central.py -------------------------------------------------------------------------------- /examples/ble_json_peripheral.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/examples/ble_json_peripheral.py -------------------------------------------------------------------------------- /examples/ble_json_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/examples/ble_json_service.py -------------------------------------------------------------------------------- /examples/ble_packet_buffer_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/examples/ble_packet_buffer_client.py -------------------------------------------------------------------------------- /examples/ble_packet_buffer_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/examples/ble_packet_buffer_service.py -------------------------------------------------------------------------------- /examples/ble_packet_buffer_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/examples/ble_packet_buffer_test.py -------------------------------------------------------------------------------- /examples/ble_simpletest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/examples/ble_simpletest.py -------------------------------------------------------------------------------- /examples/ble_uart_echo_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/examples/ble_uart_echo_client.py -------------------------------------------------------------------------------- /examples/ble_uart_echo_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/examples/ble_uart_echo_test.py -------------------------------------------------------------------------------- /optional_requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/optional_requirements.txt -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/requirements.txt -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adafruit/Adafruit_CircuitPython_BLE/HEAD/ruff.toml --------------------------------------------------------------------------------