Développeurs · SDK
Capturez au bord.
Le YAS SDK enregistre les mouvements et le GPS à l'intérieur du véhicule plusieurs fois par seconde, nettoie et regroupe les données sur l'appareil, puis se synchronise en toute sécurité. Le contexte, la notation et l'attestation se produisent en aval : votre application commence et termine simplement les voyages.
iOS
Forfait Swift, iOS 15+. CoreMotion + CoreLocation en bordure.
Android
Bibliothèque Kotlin, API 26+. Capteur + capture de localisation fusionnée.
Ce qu'il capture
Mouvement et position, à proximité de la machine.
Le SDK échantillonne quatre familles de signaux à la source et les prétraite sur l'appareil, de sorte que seuls les enregistrements propres et groupés quittent le véhicule.
Mouvement et orientation
Accélération vers l'avant, latérale et verticale ; tangage, roulis, lacet ; taux de rotation et cap.
Position & voyage
GPS emplacement, vitesse, cap et altitude, avec distance et durée par trajet.
État de santé de l'appareil
Batterie, version du système d'exploitation et état d'autorisation, pour que vous puissiez distinguer un voyage tranquille d'un voyage abandonné.
État de synchronisation
Traitement par lots local avec téléchargement sécurisé et repris — aucune donnée perdue en cas de connexion irrégulière.
Événement SDK
De l'appareil à l'enregistrement vérifié, en quelques lignes.
Configurez une fois, démarrez un voyage et lisez le score AURA à la fin. L'échantillonnage, le traitement par lots et la synchronisation sont gérés pour vous.
// Configure the in-vehicle edge SDK
let yas = Yas.configure(
trackerId: "TRK-3194",
vehicleId: "EV-0427"
)
// Start a trip — motion + GPS captured at the edge
let trip = yas.startTrip(type: .passenger)
// Samples stream as the machine moves
trip.onSample { s in
// s.acceleration · s.location · s.heading
}
// End → batched, synced, scored downstream
let record = await yas.endTrip(trip)
print(record.auraScore) // 0–100Conçu pour le terrain
Conçu pour les vrais véhicules.
Prétraitement des bords
Le filtrage et l'extraction de fonctionnalités s'exécutent sur l'appareil, réduisant ainsi la taille du téléchargement et protégeant le signal brut.
Hors ligne d'abord
Les voyages sont mis en mémoire tampon localement et synchronisés au retour d'une connexion. Les tunnels et les zones mortes conviennent.
Confidentialité dès la conception
L'autorisation de localisation est limitée aux déplacements ; le SDK capture le mouvement de la machine, pas le pilote.
Obtenez le SDK.
Les projets pilotes éligibles reçoivent des identifiants sandbox, le package SDK et une assistance à l'intégration. Indiquez-nous votre plateforme et votre flotte.
