这是一个非官方的 Swift Package,用于集成 Audi Connect 服务。此软件包基于 audiconnectpy 软件包组装而成。感谢 @cyr-ius 创建和维护此 python 软件包。
您需要一个 My Audi 账户才能使用此库。
绝对不是。这些端点是对 Audi 的 Web 和移动应用程序进行逆向工程的结果。
Porsche Connect 需要 Swift 6.0 或更高版本。它使用了 Swift 5.5 中引入的新的 async/await 并发语言特性。
目前该库支持以下平台
let audiConnect = AudiConnect(username: "username", password: "password", country: "GB", model: .standard)
let vehicles = try await audiConnect.getVehicles()
let audiConnect = AudiConnect(username: "username", password: "password", country: "GB", model: .standard)
let vehicleInformation = try await audiConnect.getVehicleInformation(vin: "vehicle vin")
let audiConnect = AudiConnect(username: "username", password: "password", country: "GB", model: .standard)
let vehicleStatus = try await audiConnect.getVehicleStatus(vin: "vehicle vin")
注意:并非所有属性目前都被解码,欢迎为此库添加支持以解码这些属性。
非常欢迎贡献,此库当然是一个为特定需求构建的最小实现。