Skip to content

Feature Request: add Zigbee #2004

@CreeperRick

Description

@CreeperRick

Feature Proposal: Jamming, Copying, Sending, and Receiving

Overview

This proposal suggests adding four core capabilities to Bruce: jamming, copying, sending, and receiving.
These features aim to expand Bruce’s functionality for testing, research, debugging, and educational use in controlled environments.

The structure and priority align with the existing issue classification.


Goals

  • Extend Bruce’s communication and signal-handling capabilities
  • Enable advanced testing and experimentation workflows
  • Maintain modular, documented, and responsibly scoped implementations

Proposed Features

Jamming

Description:
Ability to generate controlled interference for testing and simulation purposes.

Key Capabilities:

  • Configurable parameters (frequency, bandwidth, duration, etc.)
  • Intended for lab or controlled environments
  • Optional safeguards or restrictions

Use Cases:

  • Stress-testing communication systems
  • Simulation and research
  • Educational demonstrations

Copying

Description:
Ability to capture and replicate signals or data streams.

Key Capabilities:

  • Capture incoming data or signals
  • Save captured data for later use
  • Replay or duplicate captured data accurately

Use Cases:

  • Protocol analysis
  • Debugging
  • Reproducible testing scenarios

Sending

Description:
Ability to transmit data or signals manually or programmatically.

Key Capabilities:

  • Custom payload support
  • Configurable transmission parameters
  • API or interface support for automation

Use Cases:

  • Testing communication workflows
  • Manual experimentation
  • Integration with external tools

Receiving

Description:
Ability to listen for, capture, and optionally decode incoming data or signals.

Key Capabilities:

  • Passive listening
  • Data capture and logging
  • Optional decoding and export functionality

Use Cases:

  • Monitoring
  • Debugging
  • Analysis and education

Implementation Considerations

  • Features should be modular and independently enableable
  • Permission gating or environment checks may be appropriate
  • Clear documentation and examples are encouraged
  • Logging and transparency should be prioritized where applicable

Summary

Adding jamming, copying, sending, and receiving capabilities would significantly enhance Bruce’s flexibility and usefulness across testing, research, and educational contexts while allowing for responsible implementation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions