Add UDID to generated pairing file and test connection

This commit is contained in:
Jackson Coxson
2025-04-30 08:43:31 -06:00
parent 6090507e75
commit e9bc5d965f

View File

@@ -69,11 +69,20 @@ async fn main() {
.to_string(); .to_string();
let id = uuid::Uuid::new_v4().to_string().to_uppercase(); let id = uuid::Uuid::new_v4().to_string().to_uppercase();
let pairing_file = lockdown_client let mut pairing_file = lockdown_client
.pair(id, mac_address, u.get_buid().await.unwrap()) .pair(id, mac_address, u.get_buid().await.unwrap())
.await .await
.expect("Failed to pair"); .expect("Failed to pair");
// Test the pairing file
lockdown_client
.start_session(&pairing_file)
.await
.expect("Pairing file test failed");
// Add the UDID (jitterbug spec)
pairing_file.udid = Some(dev.udid);
println!( println!(
"{}", "{}",
String::from_utf8(pairing_file.serialize().unwrap()).unwrap() String::from_utf8(pairing_file.serialize().unwrap()).unwrap()