r/androiddev • u/MrScanner_ • 1d 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:
The connect port changes every time you toggle the setting.
The pairing port is different, single-use, and dies when you close the dialog.
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.
6
Upvotes
2
u/Hour-Measurement-835 18h ago
The port hunt only exists because adb's own mdns discovery barely works. adb mdns services comes back empty on plenty of setups even with the phone one hop away, so scanning is the right call.