r/reactnative 34m ago

Made a CLI for Android wireless debugging — QR pairing, no ports, no six-digit codes

Wireless debugging is great until you actually use it day to day. Three things kept costing me time:

  1. The connect port changes every time you toggle the setting.

  2. The pairing port is different, single-use, and dies when you close the dialog.

  3. A phone on the wrong subnet fails identically to a real protocol error, so you can't tell a network problem from a broken adb.

So I built adb-nearby.

npx adb-nearby scans your network. If there's one device, it connects — that's the whole interaction. If there are several, it lists them and you pick.

adbn pair prints a QR code — scan it with the pairing dialog and you're done. No typing codes, no chasing ports.

MIT, no telemetry.

https://github.com/JassiSingh08/adb-nearby

0 Upvotes

2 comments sorted by

2

u/WeddingInevitable471 32m ago

this is the kind of thing that restores my faith in developer tooling, the port changing every toggle thing is such a baffling design choice from google and they just never fixed it

starred the repo, gonna try it on my pixel tomorrow

1

u/MrScanner_ 30m ago

Really, man. Every time the ADB connect process seems to just get longer and longer, and those "cannot connect" errors are a headache. Hope you'll like it.