LICENSE
MANIFEST.in
NOTICE
README.md
README.zh-CN.md
pyproject.toml
docs/images/radio_controller_arch.svg
docs/images/radio_controller_internal_arch.svg
examples/README.md
examples/README.zh-CN.md
examples/advertise_scan.py
src/bscontroller/__init__.py
src/bscontroller/__main__.py
src/bscontroller/address.py
src/bscontroller/capabilities.py
src/bscontroller/cli.py
src/bscontroller/colors.py
src/bscontroller/config.py
src/bscontroller/errors.py
src/bscontroller/py.typed
src/bscontroller/serialization.py
src/bscontroller.egg-info/PKG-INFO
src/bscontroller.egg-info/SOURCES.txt
src/bscontroller.egg-info/dependency_links.txt
src/bscontroller.egg-info/entry_points.txt
src/bscontroller.egg-info/requires.txt
src/bscontroller.egg-info/top_level.txt
src/bscontroller/crypto/__init__.py
src/bscontroller/hci/__init__.py
src/bscontroller/hci/advertising.py
src/bscontroller/hci/backend.py
src/bscontroller/hci/capabilities.py
src/bscontroller/hci/connection.py
src/bscontroller/hci/context.py
src/bscontroller/hci/controller.py
src/bscontroller/hci/events.py
src/bscontroller/hci/le.py
src/bscontroller/hci/packets.py
src/bscontroller/hci/privacy.py
src/bscontroller/hci/records.py
src/bscontroller/hci/scanning.py
src/bscontroller/hci/snoop.py
src/bscontroller/hci/transport.py
src/bscontroller/linklayer/__init__.py
src/bscontroller/linklayer/advertising.py
src/bscontroller/linklayer/api.py
src/bscontroller/linklayer/bitstream.py
src/bscontroller/linklayer/channel_selection.py
src/bscontroller/linklayer/connection.py
src/bscontroller/linklayer/connection_event.py
src/bscontroller/linklayer/connection_parameters.py
src/bscontroller/linklayer/control.py
src/bscontroller/linklayer/data_length.py
src/bscontroller/linklayer/data_path.py
src/bscontroller/linklayer/decision.py
src/bscontroller/linklayer/discovery.py
src/bscontroller/linklayer/encryption.py
src/bscontroller/linklayer/extended.py
src/bscontroller/linklayer/features.py
src/bscontroller/linklayer/filtering.py
src/bscontroller/linklayer/instant.py
src/bscontroller/linklayer/link.py
src/bscontroller/linklayer/listener.py
src/bscontroller/linklayer/llcp.py
src/bscontroller/linklayer/notifications.py
src/bscontroller/linklayer/parameters.py
src/bscontroller/linklayer/pdu.py
src/bscontroller/linklayer/periodic.py
src/bscontroller/linklayer/phy.py
src/bscontroller/linklayer/primary.py
src/bscontroller/linklayer/privacy.py
src/bscontroller/linklayer/procedure.py
src/bscontroller/linklayer/resource.py
src/bscontroller/linklayer/results.py
src/bscontroller/linklayer/roles.py
src/bscontroller/linklayer/scheduler.py
src/bscontroller/linklayer/service.py
src/bscontroller/linklayer/state.py
src/bscontroller/linklayer/timing.py
src/bscontroller/radio/__init__.py
src/bscontroller/radio/babblesim.py
src/bscontroller/radio/base.py
src/bscontroller/radio/packet.py
src/bscontroller/runtime/__init__.py
src/bscontroller/runtime/event_loop.py
src/bscontroller/runtime/phy.py
src/bscontroller/runtime/session.py
src/bscontroller/runtime/worker.py
tests/README.md
tests/README.zh-CN.md
tests/__init__.py
tests/support.py
tests/qualification/PROTOCOL.md
tests/qualification/PROTOCOL.zh-CN.md
tests/qualification/__init__.py
tests/qualification/cases.py
tests/qualification/conftest.py
tests/qualification/decision.py
tests/qualification/link.py
tests/qualification/peer.py
tests/qualification/periodic.py
tests/qualification/privacy.py
tests/qualification/tester.py
tests/qualification/hci/__init__.py
tests/qualification/hci/connection_management_test.py
tests/qualification/hci/controller_configuration_test.py
tests/qualification/hci/controller_flow_control_test.py
tests/qualification/hci/controller_information_test.py
tests/qualification/hci/device_discovery_test.py
tests/qualification/hci/device_setup_test.py
tests/qualification/hci/event_versioning_test.py
tests/qualification/hci/generic_events_test.py
tests/qualification/hci/host_flow_control_test.py
tests/qualification/ll/__init__.py
tests/qualification/ll/connection_test.py
tests/qualification/ll/data_flow_test.py
tests/qualification/ll/device_discovery_test.py
tests/qualification/ll/encoding_test.py
tests/qualification/ll/frequency_hopping_test.py
tests/qualification/ll/packet_handling_test.py
tests/qualification/ll/security_test.py
tests/qualification/ll/timing_test.py
tests/unit/__init__.py
tests/unit/config_test.py
tests/unit/conftest.py
tests/unit/helpers.py
tests/unit/hci/__init__.py
tests/unit/hci/config_scenario_test.py
tests/unit/hci/conftest.py
tests/unit/hci/connection_scenario_test.py
tests/unit/hci/controller_scenario_test.py
tests/unit/hci/discovery_scenario_test.py
tests/unit/hci/harness.py
tests/unit/hci/snoop_test.py
tests/unit/hci/transport_test.py
tests/unit/linklayer/__init__.py
tests/unit/linklayer/advertising_test.py
tests/unit/linklayer/bitstream_test.py
tests/unit/linklayer/channel_selection_test.py
tests/unit/linklayer/decision_test.py
tests/unit/linklayer/ownership_test.py
tests/unit/linklayer/parameters_test.py
tests/unit/linklayer/privacy_test.py
tests/unit/linklayer/scheduler_test.py
tests/unit/linklayer/air/__init__.py
tests/unit/linklayer/air/conftest.py
tests/unit/linklayer/air/extended_advertising_test.py
tests/unit/linklayer/air/extended_codec_test.py
tests/unit/linklayer/air/extended_scanning_test.py
tests/unit/linklayer/air/harness.py
tests/unit/linklayer/air/legacy_advertising_test.py
tests/unit/linklayer/air/legacy_scanning_test.py
tests/unit/linklayer/air/lifetime_test.py
tests/unit/linklayer/air/periodic_test.py
tests/unit/linklayer/air/privacy_test.py
tests/unit/linklayer/llcp/__init__.py
tests/unit/linklayer/llcp/channel_map_test.py
tests/unit/linklayer/llcp/cipher_test.py
tests/unit/linklayer/llcp/collision_test.py
tests/unit/linklayer/llcp/conftest.py
tests/unit/linklayer/llcp/conn_update_test.py
tests/unit/linklayer/llcp/connection_event_test.py
tests/unit/linklayer/llcp/data_length_test.py
tests/unit/linklayer/llcp/encryption_test.py
tests/unit/linklayer/llcp/feature_version_test.py
tests/unit/linklayer/llcp/harness.py
tests/unit/linklayer/llcp/invalid_terminate_test.py
tests/unit/linklayer/llcp/phy_update_test.py
tests/unit/linklayer/llcp/tx_queue_test.py
tests/unit/radio/__init__.py
tests/unit/radio/babblesim_test.py
tests/unit/radio/base_test.py
tests/unit/runtime/__init__.py
tests/unit/runtime/event_loop_test.py
tests/unit/runtime/phy_test.py
tests/unit/runtime/session_test.py
tests/unit/runtime/worker_test.py