.git-blame-ignore-revs
.gitignore
CONTRIBUTING.md
LICENSE
README.md
noxfile.py
pyproject.toml
tasks.py
.devcontainer/devcontainer.json
.github/ci-gradle.properties
.github/workflows/code-check.yml
.github/workflows/codeql-analysis.yml
.github/workflows/gradle-btbench.yml
.github/workflows/python-avatar.yml
.github/workflows/python-build-test.yml
.github/workflows/python-publish.yml
.vscode/settings.json
apps/README.md
apps/__init__.py
apps/auracast.py
apps/bench.py
apps/ble_rpa_tool.py
apps/console.py
apps/controller_info.py
apps/controller_loopback.py
apps/controllers.py
apps/device_info.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/rfcomm_bridge.py
apps/scan.py
apps/show.py
apps/unbond.py
apps/usb_probe.py
apps/lea_unicast/app.py
apps/lea_unicast/index.html
apps/player/player.py
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/at.py
bumble/att.py
bumble/avc.py
bumble/avctp.py
bumble/avdtp.py
bumble/avrcp.py
bumble/bridge.py
bumble/codecs.py
bumble/colors.py
bumble/company_ids.py
bumble/controller.py
bumble/core.py
bumble/data_types.py
bumble/decoder.py
bumble/device.py
bumble/gap.py
bumble/gatt.py
bumble/gatt_adapters.py
bumble/gatt_client.py
bumble/gatt_server.py
bumble/hci.py
bumble/helpers.py
bumble/hfp.py
bumble/hid.py
bumble/host.py
bumble/keys.py
bumble/l2cap.py
bumble/link.py
bumble/lmp.py
bumble/logging.py
bumble/pairing.py
bumble/py.typed
bumble/rfcomm.py
bumble/rtp.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/audio/__init__.py
bumble/audio/io.py
bumble/crypto/__init__.py
bumble/crypto/builtin.py
bumble/crypto/cryptography.py
bumble/drivers/__init__.py
bumble/drivers/common.py
bumble/drivers/intel.py
bumble/drivers/rtk.py
bumble/pandora/__init__.py
bumble/pandora/config.py
bumble/pandora/device.py
bumble/pandora/host.py
bumble/pandora/l2cap.py
bumble/pandora/py.typed
bumble/pandora/security.py
bumble/pandora/utils.py
bumble/profiles/__init__.py
bumble/profiles/aics.py
bumble/profiles/ams.py
bumble/profiles/ancs.py
bumble/profiles/ascs.py
bumble/profiles/asha.py
bumble/profiles/bap.py
bumble/profiles/bass.py
bumble/profiles/battery_service.py
bumble/profiles/cap.py
bumble/profiles/csip.py
bumble/profiles/device_information_service.py
bumble/profiles/gap.py
bumble/profiles/gatt_service.py
bumble/profiles/gmap.py
bumble/profiles/hap.py
bumble/profiles/heart_rate_service.py
bumble/profiles/le_audio.py
bumble/profiles/mcp.py
bumble/profiles/pacs.py
bumble/profiles/pbp.py
bumble/profiles/py.typed
bumble/profiles/tmap.py
bumble/profiles/vcs.py
bumble/profiles/vocs.py
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/unix.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/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/netsim/__init__.py
bumble/transport/grpc_protobuf/netsim/common_pb2.py
bumble/transport/grpc_protobuf/netsim/common_pb2.pyi
bumble/transport/grpc_protobuf/netsim/common_pb2_grpc.py
bumble/transport/grpc_protobuf/netsim/hci_packet_pb2.py
bumble/transport/grpc_protobuf/netsim/hci_packet_pb2.pyi
bumble/transport/grpc_protobuf/netsim/hci_packet_pb2_grpc.py
bumble/transport/grpc_protobuf/netsim/model_pb2.py
bumble/transport/grpc_protobuf/netsim/model_pb2.pyi
bumble/transport/grpc_protobuf/netsim/model_pb2_grpc.py
bumble/transport/grpc_protobuf/netsim/packet_streamer_pb2.py
bumble/transport/grpc_protobuf/netsim/packet_streamer_pb2.pyi
bumble/transport/grpc_protobuf/netsim/packet_streamer_pb2_grpc.py
bumble/transport/grpc_protobuf/netsim/startup_pb2.py
bumble/transport/grpc_protobuf/netsim/startup_pb2.pyi
bumble/transport/grpc_protobuf/netsim/startup_pb2_grpc.py
bumble/transport/grpc_protobuf/rootcanal/__init__.py
bumble/transport/grpc_protobuf/rootcanal/configuration_pb2.py
bumble/transport/grpc_protobuf/rootcanal/configuration_pb2.pyi
bumble/transport/grpc_protobuf/rootcanal/configuration_pb2_grpc.py
bumble/vendor/__init__.py
bumble/vendor/android/__init__.py
bumble/vendor/android/hci.py
bumble/vendor/zephyr/__init__.py
bumble/vendor/zephyr/hci.py
docs/README.md
docs/images/favicon.ico
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/auracast.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/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/downloads/zephyr/hci_usb.zip
docs/mkdocs/src/drivers/index.md
docs/mkdocs/src/drivers/intel.md
docs/mkdocs/src/drivers/realtek.md
docs/mkdocs/src/examples/index.md
docs/mkdocs/src/extras/android_bt_bench.md
docs/mkdocs/src/extras/android_remote_hci.md
docs/mkdocs/src/extras/index.md
docs/mkdocs/src/hardware/index.md
docs/mkdocs/src/hive/index.md
docs/mkdocs/src/hive/index.toml
docs/mkdocs/src/hive/web/bumble.js
docs/mkdocs/src/hive/web/ui.js
docs/mkdocs/src/hive/web/heart_rate_monitor/heart_rate_monitor.html
docs/mkdocs/src/hive/web/heart_rate_monitor/heart_rate_monitor.js
docs/mkdocs/src/hive/web/heart_rate_monitor/heart_rate_monitor.py
docs/mkdocs/src/hive/web/scanner/scanner.css
docs/mkdocs/src/hive/web/scanner/scanner.html
docs/mkdocs/src/hive/web/scanner/scanner.js
docs/mkdocs/src/hive/web/scanner/scanner.py
docs/mkdocs/src/hive/web/speaker/logo.svg
docs/mkdocs/src/hive/web/speaker/speaker.css
docs/mkdocs/src/hive/web/speaker/speaker.html
docs/mkdocs/src/hive/web/speaker/speaker.js
docs/mkdocs/src/hive/web/speaker/speaker.py
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/platforms/zephyr.md
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_sink.html
examples/asha_sink1.json
examples/asha_sink2.json
examples/async_runner.py
examples/avrcp_as_sink.html
examples/battery_client.py
examples/battery_server.py
examples/classic1.json
examples/classic2.json
examples/cs_initiator.json
examples/cs_reflector.json
examples/device1.json
examples/device2.json
examples/device3.json
examples/device_information_client.py
examples/device_information_server.py
examples/device_with_rpa.json
examples/heart_rate_client.py
examples/heart_rate_server.py
examples/hfp_gateway.html
examples/hfp_gateway.json
examples/hfp_handsfree.html
examples/hfp_handsfree.json
examples/hid_key_map.py
examples/hid_keyboard.json
examples/hid_report_parser.py
examples/keyboard.html
examples/keyboard.json
examples/keyboard.py
examples/leaudio.json
examples/leaudio_with_classic.json
examples/mcp_server.html
examples/run_a2dp_info.py
examples/run_a2dp_sink.py
examples/run_a2dp_source.py
examples/run_advertiser.py
examples/run_ams_client.py
examples/run_ancs_client.py
examples/run_asha_sink.py
examples/run_avrcp.py
examples/run_channel_sounding.py
examples/run_cig_setup.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_csis_servers.py
examples/run_device_with_snooper.py
examples/run_esco_connection.py
examples/run_extended_advertiser.py
examples/run_extended_advertiser_2.py
examples/run_gatt_client.py
examples/run_gatt_client_and_server.py
examples/run_gatt_server.py
examples/run_gatt_server_with_pairing_delegate.py
examples/run_gatt_with_adapters.py
examples/run_hap_server.py
examples/run_hfp_gateway.py
examples/run_hfp_handsfree.py
examples/run_hid_device.py
examples/run_hid_host.py
examples/run_mcp_client.py
examples/run_notifier.py
examples/run_rfcomm_client.py
examples/run_rfcomm_server.py
examples/run_scanner.py
examples/run_unicast_server.py
examples/run_vcp_renderer.py
examples/speaker.json
examples/vcp_renderer.html
examples/mobly/bench/one_device_bench_test.py
examples/mobly/bench/sample_config.yml
examples/mobly/bench/two_devices_bench_test.py
extras/android/BtBench/.gitignore
extras/android/BtBench/build.gradle.kts
extras/android/BtBench/gradle.properties
extras/android/BtBench/gradlew
extras/android/BtBench/gradlew.bat
extras/android/BtBench/settings.gradle.kts
extras/android/BtBench/app/.gitignore
extras/android/BtBench/app/build.gradle.kts
extras/android/BtBench/app/proguard-rules.pro
extras/android/BtBench/app/src/main/AndroidManifest.xml
extras/android/BtBench/app/src/main/ic_launcher-playstore.png
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/Advertiser.kt
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/AutomationSnippet.java
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/Connection.kt
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/Gatt.kt
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/GattClient.kt
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/GattServer.kt
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/IoClient.kt
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/L2capClient.kt
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/L2capServer.kt
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/MainActivity.kt
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/Mode.kt
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/Model.kt
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/Packet.kt
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/Pinger.kt
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/Ponger.kt
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/Receiver.kt
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/RfcommClient.kt
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/RfcommServer.kt
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/Scan.kt
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/Sender.kt
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/SocketClient.kt
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/SocketServer.kt
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/ui/theme/Color.kt
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/ui/theme/Theme.kt
extras/android/BtBench/app/src/main/java/com/github/google/bumble/btbench/ui/theme/Type.kt
extras/android/BtBench/app/src/main/res/drawable/ic_launcher_background.xml
extras/android/BtBench/app/src/main/res/drawable/ic_launcher_foreground.xml
extras/android/BtBench/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
extras/android/BtBench/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
extras/android/BtBench/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp
extras/android/BtBench/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
extras/android/BtBench/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp
extras/android/BtBench/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
extras/android/BtBench/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp
extras/android/BtBench/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
extras/android/BtBench/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp
extras/android/BtBench/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
extras/android/BtBench/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp
extras/android/BtBench/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
extras/android/BtBench/app/src/main/res/values/colors.xml
extras/android/BtBench/app/src/main/res/values/ic_launcher_background.xml
extras/android/BtBench/app/src/main/res/values/strings.xml
extras/android/BtBench/app/src/main/res/values/themes.xml
extras/android/BtBench/app/src/main/res/xml/backup_rules.xml
extras/android/BtBench/app/src/main/res/xml/data_extraction_rules.xml
extras/android/BtBench/gradle/libs.versions.toml
extras/android/BtBench/gradle/wrapper/gradle-wrapper.jar
extras/android/BtBench/gradle/wrapper/gradle-wrapper.properties
extras/android/RemoteHCI/.gitignore
extras/android/RemoteHCI/build.gradle.kts
extras/android/RemoteHCI/gradle.properties
extras/android/RemoteHCI/gradlew
extras/android/RemoteHCI/gradlew.bat
extras/android/RemoteHCI/settings.gradle.kts
extras/android/RemoteHCI/app/.gitignore
extras/android/RemoteHCI/app/build.gradle.kts
extras/android/RemoteHCI/app/proguard-rules.pro
extras/android/RemoteHCI/app/src/main/AndroidManifest.xml
extras/android/RemoteHCI/app/src/main/ic_launcher-playstore.png
extras/android/RemoteHCI/app/src/main/aidl/android/hardware/bluetooth/IBluetoothHci.aidl
extras/android/RemoteHCI/app/src/main/aidl/android/hardware/bluetooth/IBluetoothHciCallbacks.aidl
extras/android/RemoteHCI/app/src/main/aidl/android/hardware/bluetooth/Status.aidl
extras/android/RemoteHCI/app/src/main/hidl/bluetooth/1.1/IBluetoothHci.hal
extras/android/RemoteHCI/app/src/main/hidl/bluetooth/1.1/IBluetoothHciCallbacks.hal
extras/android/RemoteHCI/app/src/main/java/android/hardware/bluetooth/IBluetoothHci.java
extras/android/RemoteHCI/app/src/main/java/android/hardware/bluetooth/IBluetoothHciCallbacks.java
extras/android/RemoteHCI/app/src/main/java/android/hardware/bluetooth/Status.java
extras/android/RemoteHCI/app/src/main/java/android/hardware/bluetooth/V1_0/IBluetoothHci.java
extras/android/RemoteHCI/app/src/main/java/android/hardware/bluetooth/V1_0/IBluetoothHciCallbacks.java
extras/android/RemoteHCI/app/src/main/java/android/hardware/bluetooth/V1_0/Status.java
extras/android/RemoteHCI/app/src/main/java/android/hardware/bluetooth/V1_1/IBluetoothHci.java
extras/android/RemoteHCI/app/src/main/java/android/hardware/bluetooth/V1_1/IBluetoothHciCallbacks.java
extras/android/RemoteHCI/app/src/main/java/com/github/google/bumble/remotehci/CommandLineInterface.kt
extras/android/RemoteHCI/app/src/main/java/com/github/google/bumble/remotehci/HciHal.java
extras/android/RemoteHCI/app/src/main/java/com/github/google/bumble/remotehci/HciHalCallback.java
extras/android/RemoteHCI/app/src/main/java/com/github/google/bumble/remotehci/HciPacket.java
extras/android/RemoteHCI/app/src/main/java/com/github/google/bumble/remotehci/HciParser.java
extras/android/RemoteHCI/app/src/main/java/com/github/google/bumble/remotehci/HciProxy.java
extras/android/RemoteHCI/app/src/main/java/com/github/google/bumble/remotehci/HciServer.java
extras/android/RemoteHCI/app/src/main/java/com/github/google/bumble/remotehci/MainActivity.kt
extras/android/RemoteHCI/app/src/main/java/com/github/google/bumble/remotehci/ui/theme/Color.kt
extras/android/RemoteHCI/app/src/main/java/com/github/google/bumble/remotehci/ui/theme/Theme.kt
extras/android/RemoteHCI/app/src/main/java/com/github/google/bumble/remotehci/ui/theme/Type.kt
extras/android/RemoteHCI/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
extras/android/RemoteHCI/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
extras/android/RemoteHCI/app/src/main/res/mipmap-hdpi/ic_launcher.webp
extras/android/RemoteHCI/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp
extras/android/RemoteHCI/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
extras/android/RemoteHCI/app/src/main/res/mipmap-mdpi/ic_launcher.webp
extras/android/RemoteHCI/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp
extras/android/RemoteHCI/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
extras/android/RemoteHCI/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
extras/android/RemoteHCI/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp
extras/android/RemoteHCI/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
extras/android/RemoteHCI/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
extras/android/RemoteHCI/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp
extras/android/RemoteHCI/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
extras/android/RemoteHCI/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
extras/android/RemoteHCI/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp
extras/android/RemoteHCI/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
extras/android/RemoteHCI/app/src/main/res/values/colors.xml
extras/android/RemoteHCI/app/src/main/res/values/ic_launcher_background.xml
extras/android/RemoteHCI/app/src/main/res/values/strings.xml
extras/android/RemoteHCI/app/src/main/res/values/themes.xml
extras/android/RemoteHCI/app/src/main/res/xml/backup_rules.xml
extras/android/RemoteHCI/app/src/main/res/xml/data_extraction_rules.xml
extras/android/RemoteHCI/gradle/libs.versions.toml
extras/android/RemoteHCI/gradle/wrapper/gradle-wrapper.jar
extras/android/RemoteHCI/gradle/wrapper/gradle-wrapper.properties
extras/android/RemoteHCI/lib/.gitignore
extras/android/RemoteHCI/lib/build.gradle.kts
extras/android/RemoteHCI/lib/consumer-rules.pro
extras/android/RemoteHCI/lib/proguard-rules.pro
extras/android/RemoteHCI/lib/src/main/AndroidManifest.xml
extras/android/RemoteHCI/lib/src/main/java/android/internal/hidl/base/V1_0/DebugInfo.java
extras/android/RemoteHCI/lib/src/main/java/android/internal/hidl/base/V1_0/IBase.java
extras/android/RemoteHCI/lib/src/main/java/android/os/HidlSupport.java
extras/android/RemoteHCI/lib/src/main/java/android/os/HwBinder.java
extras/android/RemoteHCI/lib/src/main/java/android/os/HwBlob.java
extras/android/RemoteHCI/lib/src/main/java/android/os/HwParcel.java
extras/android/RemoteHCI/lib/src/main/java/android/os/IHwBinder.java
extras/android/RemoteHCI/lib/src/main/java/android/os/IHwInterface.java
extras/android/RemoteHCI/lib/src/main/java/android/os/NativeHandle.java
extras/android/RemoteHCI/lib/src/main/java/android/os/ServiceManager.java
extras/android/RemoteHCI/scripts/generate_java_from_aidl.sh
rust/.gitignore
rust/CHANGELOG.md
rust/Cargo.lock
rust/Cargo.toml
rust/README.md
rust/examples/battery_client.rs
rust/examples/broadcast.rs
rust/examples/scanner.rs
rust/pytests/assigned_numbers.rs
rust/pytests/pytests.rs
rust/pytests/wrapper/drivers.rs
rust/pytests/wrapper/hci.rs
rust/pytests/wrapper/mod.rs
rust/pytests/wrapper/transport.rs
rust/resources/test/firmware/realtek/README.md
rust/resources/test/firmware/realtek/rtl8723b_fw_structure.bin
rust/resources/test/firmware/realtek/rtl8761bu_fw_structure.bin
rust/src/adv.rs
rust/src/lib.rs
rust/src/main.rs
rust/src/cli/mod.rs
rust/src/cli/firmware/mod.rs
rust/src/cli/firmware/rtk.rs
rust/src/cli/l2cap/client_bridge.rs
rust/src/cli/l2cap/mod.rs
rust/src/cli/l2cap/server_bridge.rs
rust/src/cli/usb/mod.rs
rust/src/internal/mod.rs
rust/src/internal/drivers/mod.rs
rust/src/internal/drivers/rtk.rs
rust/src/internal/hci/mod.rs
rust/src/internal/hci/packets.pdl
rust/src/internal/hci/tests.rs
rust/src/wrapper/common.rs
rust/src/wrapper/controller.rs
rust/src/wrapper/core.rs
rust/src/wrapper/gatt_client.rs
rust/src/wrapper/hci.rs
rust/src/wrapper/host.rs
rust/src/wrapper/l2cap.rs
rust/src/wrapper/link.rs
rust/src/wrapper/logging.rs
rust/src/wrapper/mod.rs
rust/src/wrapper/profile.rs
rust/src/wrapper/transport.rs
rust/src/wrapper/assigned_numbers/company_ids.rs
rust/src/wrapper/assigned_numbers/mod.rs
rust/src/wrapper/assigned_numbers/services.rs
rust/src/wrapper/device/mod.rs
rust/src/wrapper/device/tests.rs
rust/src/wrapper/drivers/mod.rs
rust/src/wrapper/drivers/rtk.rs
rust/tools/file_header.rs
rust/tools/gen_assigned_numbers.rs
scripts/process_android_emulator_protos.sh
scripts/process_android_netsim_protos.sh
tests/__init__.py
tests/a2dp_test.py
tests/aics_test.py
tests/asha_test.py
tests/at_test.py
tests/avdtp_test.py
tests/avrcp_test.py
tests/bap_test.py
tests/bass_test.py
tests/cap_test.py
tests/codecs_test.py
tests/core_test.py
tests/csip_test.py
tests/decoder_test.py
tests/device_test.py
tests/g722_sample.g722
tests/gatt_service_test.py
tests/gatt_test.py
tests/gmap_test.py
tests/hap_test.py
tests/hci_data_001.bin
tests/hci_test.py
tests/hfp_test.py
tests/host_test.py
tests/import_test.py
tests/keystore_test.py
tests/l2cap_test.py
tests/le_audio_test.py
tests/mcp_test.py
tests/pytest.ini
tests/rfcomm_test.py
tests/sdp_test.py
tests/self_test.py
tests/smp_test.py
tests/test_utils.py
tests/transport_tcp_server_test.py
tests/transport_test.py
tests/utils_test.py
tests/vcp_test.py
tests/vocs_test.py
tools/__init__.py
tools/generate_company_id_list.py
tools/intel_fw_download.py
tools/intel_util.py
tools/rtk_fw_download.py
tools/rtk_util.py
web/.gitignore
web/README.md
web/bumble.js
web/favicon.ico
web/ui.js
web/heart_rate_monitor/heart_rate_monitor.html
web/heart_rate_monitor/heart_rate_monitor.js
web/heart_rate_monitor/heart_rate_monitor.py
web/scanner/scanner.css
web/scanner/scanner.html
web/scanner/scanner.js
web/scanner/scanner.py
web/speaker/logo.svg
web/speaker/speaker.css
web/speaker/speaker.html
web/speaker/speaker.js
web/speaker/speaker.py