.git-blame-ignore-revs
.gitignore
CONTRIBUTING.md
LICENSE
README.md
environment.yml
noxfile.py
pyproject.toml
setup.cfg
setup.py
speaker.html
tasks.py
.github/workflows/code-check.yml
.github/workflows/codeql-analysis.yml
.github/workflows/python-build-test.yml
.github/workflows/python-publish.yml
.vscode/settings.json
apps/README.md
apps/__init__.py
apps/bench.py
apps/console.py
apps/controller_info.py
apps/controllers.py
apps/gatt_dump.py
apps/gg_bridge.py
apps/hci_bridge.py
apps/l2cap_bridge.py
apps/pair.py
apps/pandora_server.py
apps/scan.py
apps/show.py
apps/unbond.py
apps/usb_probe.py
apps/link_relay/__init__.py
apps/link_relay/link_relay.py
apps/link_relay/logging.yml
apps/speaker/__init__.py
apps/speaker/logo.svg
apps/speaker/speaker.css
apps/speaker/speaker.html
apps/speaker/speaker.js
apps/speaker/speaker.py
bumble/__init__.py
bumble/_version.py
bumble/a2dp.py
bumble/att.py
bumble/avdtp.py
bumble/bridge.py
bumble/codecs.py
bumble/colors.py
bumble/company_ids.py
bumble/controller.py
bumble/core.py
bumble/crypto.py
bumble/decoder.py
bumble/device.py
bumble/gap.py
bumble/gatt.py
bumble/gatt_client.py
bumble/gatt_server.py
bumble/hci.py
bumble/helpers.py
bumble/hfp.py
bumble/host.py
bumble/keys.py
bumble/l2cap.py
bumble/link.py
bumble/pairing.py
bumble/py.typed
bumble/rfcomm.py
bumble/sdp.py
bumble/smp.py
bumble/snoop.py
bumble/utils.py
bumble.egg-info/PKG-INFO
bumble.egg-info/SOURCES.txt
bumble.egg-info/dependency_links.txt
bumble.egg-info/entry_points.txt
bumble.egg-info/requires.txt
bumble.egg-info/top_level.txt
bumble/pandora/__init__.py
bumble/pandora/config.py
bumble/pandora/device.py
bumble/pandora/host.py
bumble/pandora/py.typed
bumble/pandora/security.py
bumble/pandora/utils.py
bumble/profiles/__init__.py
bumble/profiles/asha_service.py
bumble/profiles/battery_service.py
bumble/profiles/device_information_service.py
bumble/profiles/heart_rate_service.py
bumble/profiles/py.typed
bumble/transport/__init__.py
bumble/transport/android_emulator.py
bumble/transport/android_netsim.py
bumble/transport/common.py
bumble/transport/file.py
bumble/transport/hci_socket.py
bumble/transport/pty.py
bumble/transport/py.typed
bumble/transport/pyusb.py
bumble/transport/serial.py
bumble/transport/tcp_client.py
bumble/transport/tcp_server.py
bumble/transport/udp.py
bumble/transport/usb.py
bumble/transport/vhci.py
bumble/transport/ws_client.py
bumble/transport/ws_server.py
bumble/transport/grpc_protobuf/__init__.py
bumble/transport/grpc_protobuf/common_pb2.py
bumble/transport/grpc_protobuf/common_pb2.pyi
bumble/transport/grpc_protobuf/common_pb2_grpc.py
bumble/transport/grpc_protobuf/emulated_bluetooth_device_pb2.py
bumble/transport/grpc_protobuf/emulated_bluetooth_device_pb2.pyi
bumble/transport/grpc_protobuf/emulated_bluetooth_device_pb2_grpc.py
bumble/transport/grpc_protobuf/emulated_bluetooth_packets_pb2.py
bumble/transport/grpc_protobuf/emulated_bluetooth_packets_pb2.pyi
bumble/transport/grpc_protobuf/emulated_bluetooth_packets_pb2_grpc.py
bumble/transport/grpc_protobuf/emulated_bluetooth_pb2.py
bumble/transport/grpc_protobuf/emulated_bluetooth_pb2.pyi
bumble/transport/grpc_protobuf/emulated_bluetooth_pb2_grpc.py
bumble/transport/grpc_protobuf/emulated_bluetooth_vhci_pb2.py
bumble/transport/grpc_protobuf/emulated_bluetooth_vhci_pb2.pyi
bumble/transport/grpc_protobuf/emulated_bluetooth_vhci_pb2_grpc.py
bumble/transport/grpc_protobuf/grpc_endpoint_description_pb2.py
bumble/transport/grpc_protobuf/grpc_endpoint_description_pb2.pyi
bumble/transport/grpc_protobuf/grpc_endpoint_description_pb2_grpc.py
bumble/transport/grpc_protobuf/hci_packet_pb2.py
bumble/transport/grpc_protobuf/hci_packet_pb2.pyi
bumble/transport/grpc_protobuf/hci_packet_pb2_grpc.py
bumble/transport/grpc_protobuf/packet_streamer_pb2.py
bumble/transport/grpc_protobuf/packet_streamer_pb2.pyi
bumble/transport/grpc_protobuf/packet_streamer_pb2_grpc.py
bumble/transport/grpc_protobuf/startup_pb2.py
bumble/transport/grpc_protobuf/startup_pb2.pyi
bumble/transport/grpc_protobuf/startup_pb2_grpc.py
docs/README.md
docs/images/logo.png
docs/images/logo.svg
docs/images/logo_framed.png
docs/images/logo_framed.svg
docs/images/logo.vectornator/Artboard0.json
docs/images/logo.vectornator/Document.json
docs/images/logo.vectornator/Manifest.json
docs/images/logo.vectornator/Thumbnail.png
docs/images/logo.vectornator/UndoHistory.json
docs/images/logo_framed.vectornator/Artboard0.json
docs/images/logo_framed.vectornator/Document.json
docs/images/logo_framed.vectornator/Manifest.json
docs/images/logo_framed.vectornator/Thumbnail.png
docs/images/logo_framed.vectornator/UndoHistory.json
docs/mkdocs/mkdocs.yml
docs/mkdocs/requirements.txt
docs/mkdocs/src/getting_started.md
docs/mkdocs/src/index.md
docs/mkdocs/src/api/examples.md
docs/mkdocs/src/api/guide.md
docs/mkdocs/src/api/reference.md
docs/mkdocs/src/apps_and_tools/bench.md
docs/mkdocs/src/apps_and_tools/console.md
docs/mkdocs/src/apps_and_tools/gatt_dump.md
docs/mkdocs/src/apps_and_tools/gg_bridge.md
docs/mkdocs/src/apps_and_tools/hci_bridge.md
docs/mkdocs/src/apps_and_tools/index.md
docs/mkdocs/src/apps_and_tools/link_relay.md
docs/mkdocs/src/apps_and_tools/pair.md
docs/mkdocs/src/apps_and_tools/show.md
docs/mkdocs/src/apps_and_tools/speaker.md
docs/mkdocs/src/apps_and_tools/unbond.md
docs/mkdocs/src/apps_and_tools/usb_probe.md
docs/mkdocs/src/components/controller.md
docs/mkdocs/src/components/gatt.md
docs/mkdocs/src/components/host.md
docs/mkdocs/src/components/security_manager.md
docs/mkdocs/src/development/code_style.md
docs/mkdocs/src/development/contributing.md
docs/mkdocs/src/development/python_environments.md
docs/mkdocs/src/examples/index.md
docs/mkdocs/src/hardware/index.md
docs/mkdocs/src/images/bumble_layers.svg
docs/mkdocs/src/images/console_screenshot.png
docs/mkdocs/src/images/favicon.ico
docs/mkdocs/src/images/logo.png
docs/mkdocs/src/images/logo_framed.png
docs/mkdocs/src/images/speaker_screenshot.png
docs/mkdocs/src/platforms/android.md
docs/mkdocs/src/platforms/index.md
docs/mkdocs/src/platforms/linux.md
docs/mkdocs/src/platforms/macos.md
docs/mkdocs/src/platforms/windows.md
docs/mkdocs/src/platforms/winusb_driver.png
docs/mkdocs/src/transports/android_emulator.md
docs/mkdocs/src/transports/file.md
docs/mkdocs/src/transports/hci_socket.md
docs/mkdocs/src/transports/index.md
docs/mkdocs/src/transports/pty.md
docs/mkdocs/src/transports/serial.md
docs/mkdocs/src/transports/tcp_client.md
docs/mkdocs/src/transports/tcp_server.md
docs/mkdocs/src/transports/udp.md
docs/mkdocs/src/transports/usb.md
docs/mkdocs/src/transports/vhci.md
docs/mkdocs/src/transports/ws_client.md
docs/mkdocs/src/transports/ws_server.md
docs/mkdocs/src/use_cases/index.md
docs/mkdocs/src/use_cases/use_case_1.md
docs/mkdocs/src/use_cases/use_case_2.md
docs/mkdocs/src/use_cases/use_case_3.md
docs/mkdocs/src/use_cases/use_case_4.md
docs/mkdocs/src/use_cases/use_case_5.md
docs/mkdocs/src/use_cases/use_case_6.md
docs/mkdocs/theme/partials/footer.html
examples/README.md
examples/a2dp_sink1.json
examples/asha_sink1.json
examples/asha_sink2.json
examples/async_runner.py
examples/battery_client.py
examples/battery_server.py
examples/classic1.json
examples/classic2.json
examples/device1.json
examples/device2.json
examples/device3.json
examples/device_information_client.py
examples/device_information_server.py
examples/heart_rate_client.py
examples/heart_rate_server.py
examples/hfp_gateway.json
examples/hfp_handsfree.html
examples/hfp_handsfree.json
examples/keyboard.html
examples/keyboard.json
examples/keyboard.py
examples/run_a2dp_info.py
examples/run_a2dp_sink.py
examples/run_a2dp_source.py
examples/run_advertiser.py
examples/run_asha_sink.py
examples/run_classic_connect.py
examples/run_classic_discoverable.py
examples/run_classic_discovery.py
examples/run_connect_and_encrypt.py
examples/run_controller.py
examples/run_controller_with_scanner.py
examples/run_device_with_snooper.py
examples/run_gatt_client.py
examples/run_gatt_client_and_server.py
examples/run_gatt_server.py
examples/run_hfp_gateway.py
examples/run_hfp_handsfree.py
examples/run_notifier.py
examples/run_rfcomm_client.py
examples/run_rfcomm_server.py
examples/run_scanner.py
examples/speaker.json
scripts/process_android_emulator_protos.sh
scripts/process_android_netsim_protos.sh
tests/a2dp_test.py
tests/avdtp_test.py
tests/codecs_test.py
tests/core_test.py
tests/decoder_test.py
tests/device_test.py
tests/g722_sample.g722
tests/gatt_test.py
tests/hci_data_001.bin
tests/hci_test.py
tests/import_test.py
tests/keystore_test.py
tests/l2cap_test.py
tests/pytest.ini
tests/rfcomm_test.py
tests/sdp_test.py
tests/self_test.py
tests/smp_test.py
tests/transport_test.py
utils/generate_company_id_list.py
web/index.html
web/scanner.py