Beyond machines — we back you up in daily life too. Looking for products like FLY?Explore now

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.

YasSDK · Swift
// 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–100

Conç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.