From 050ee6f0f73ec3fc4c0d9332a36b90f6bbf383fa Mon Sep 17 00:00:00 2001 From: Wesley van Tilburg Date: Mon, 13 Oct 2025 19:21:06 +0200 Subject: [PATCH] adb: pair/connect support --- adb.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/adb.go b/adb.go index f68dcb5..818ed01 100644 --- a/adb.go +++ b/adb.go @@ -6,6 +6,24 @@ import ( "strings" ) +// Pair a device using the 6 digit code +func PairDevice(endpoint string, code string) error { + _, err := ExecuteCommand(fmt.Sprintf("pair %s %s", endpoint, code)) + return err +} + +// Connect to a device +func ConnectDevice(endpoint string) (*Device,error) { + //todo: check if the device is paired before connecting + _, err := ExecuteCommand("connect " + endpoint) + if err != nil { + return nil,err + } + + d := &Device{Serial: endpoint} + return d,err +} + // Get the already connected adb devices func GetConnectedDevices() ([]Device, error) { var devices []Device