Skip to content

Comments

feat: Add NFC BLE pairing emulation to BadUSB app#1154

Merged
RogueMaster merged 5 commits intoRogueMaster:420from
phra:feat/badusb/nfc-pairing
Dec 19, 2025
Merged

feat: Add NFC BLE pairing emulation to BadUSB app#1154
RogueMaster merged 5 commits intoRogueMaster:420from
phra:feat/badusb/nfc-pairing

Conversation

@phra
Copy link

@phra phra commented Dec 18, 2025

What's new

Implements dynamic NFC tag emulation for BLE pairing via Bluetooth Secure Simple Pairing in the BadUSB app, including UI status, settings toggle, and automatic tag regeneration on MAC changes. Increases stack size, updates settings and config scenes, and adds resource example. NFC pairing can be enabled or disabled from the config menu, and the tag is updated to reflect the current BLE MAC address.

Verification

  • Launch BadUSB app
  • Use BT connection
  • Ensure NFC pairing it's enabled in the settings
  • Scan the tag with a mobile device

Checklist (For Reviewer)

  • PR has description of feature/bug
  • Description contains actions to verify feature/bugfix
  • I've built this code, uploaded it to the device and verified feature/bugfix

Implements dynamic NFC tag emulation for BLE pairing via Bluetooth Secure Simple Pairing in the BadUSB app, including UI status, settings toggle, and automatic tag regeneration on MAC changes. Increases stack size, updates settings and config scenes, and adds resource example. NFC pairing can be enabled or disabled from the config menu, and the tag is updated to reflect the current BLE MAC address.
@phra phra requested a review from RogueMaster as a code owner December 18, 2025 06:06
@RogueMaster
Copy link
Owner

Thanks will review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants