adb: pair/connect support
This commit is contained in:
18
adb.go
18
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
|
||||
|
||||
Reference in New Issue
Block a user