Suivi des actifs habilement Gratuit

-

Ably Asset Tracking est une suite SDK de suivi des actifs en temps réel lancée conjointement par Ably et Mapbox. Il comprend le SDK Publisher (côté livraison) et le SDK Abonné (côté consommateur). Il fournit des capacités de positionnement améliorées par l'IA/ML telles que la réduction du bruit GPS, l'estime et la correspondance de cartes via le moteur de localisation amélioré Mapbox. Il convient à la logistique du dernier kilomètre, à la livraison de plats à emporter, aux déplacements urbains et à d’autres scénarios. Elle a officiellement cessé ses activités en septembre 2025.

Suivi des actifs habilement Interface du produit

Examen approfondi d'Ably Asset Tracking : un SDK de suivi en temps réel abandonné

Paramètres et statistiques de base

Ably Asset Tracking (ci-après dénommé AAT) n'est pas un logiciel d'application indépendant, mais une suite SDK multiplateforme destinée aux développeurs, visant à fournir des capacités de suivi des actifs en temps réel « de bout en bout » pour la logistique du dernier kilomètre, la livraison de plats à emporter et les services de voyage. Il est construit conjointement par Ably (couche de communication en temps réel) et Mapbox (couche d'amélioration de la localisation). Les principaux livrables sont deux ensembles de SDK complémentaires : le SDK Publisher (appareil final de livraison) et le SDK Subscriber (extrémité observation du consommateur) - ainsi qu'une boîte à outils d'interface utilisateur en option (Location Animator).

Projets Informations publiques
Positionnement officiel SDK de suivi des actifs en temps réel, combiné au SDK de navigation Mapbox pour améliorer le positionnement
Formulaire de livraison SDK Android (Kotlin/Java), SDK iOS Swift, SDK JavaScript (Web)
Groupe SDK SDK éditeur (éditeur), SDK abonné (abonné), SDK UI (outil d'animation)
Moteur de localisation sous-jacent Moteur de localisation amélioré du SDK de navigation Mapbox
Couche de communication en temps réel Réseau périphérique mondial Ably Pub/Sub (plus de 11 régions et plus de 700 PoP)
Licence Open Source Apache-2.0
Étoiles du SDK Android ~14 étoiles, 5 fourchettes (archivé)
Étoiles du SDK iOS ~10 étoiles, 5 fourchettes (archivé)
Étoiles du SDK JS ~10 étoiles, 7 fourchettes (archivé)
Dernière version d'Android 1.7.0 (2023-04-27)
Dernière version d'iOS 1.0.0-alpha.1
Dernière version de JS 1.0.0-bêta.5
Temps d'arrêt Archivé le 29 septembre 2025, n'est plus maintenu

Bref aperçu en une phrase : AAT est un ensemble de SDK de suivi des actifs qui est "très solide en théorie mais mort en pratique" - il a presque atteint les meilleures pratiques dans ce domaine en termes de conception architecturale, mais le cycle de vie du produit n'a pas réussi à surpasser le rythme de la demande du marché.

Remarque sur « AI/ML Prediction » : AAT ne fournit pas directement de modèles d'IA indépendants. Son « amélioration de l'IA » se reflète dans les algorithmes intégrés de correspondance de cartes, de réduction du bruit du signal GPS (filtrage) et d'estime à l'estime du moteur de localisation amélioré de Mapbox. Lorsque le signal GPS est perdu (par exemple dans des tunnels ou sous des routes surélevées), le moteur extrapole la position actuelle à travers le modèle de mouvement du véhicule et les trajectoires historiques, ce qui est une solution de positionnement améliorée typique « règles + hybride ML ».

Reconnaissance des utilisateurs et du marché

La reconnaissance de l'AAT sur le marché doit être considérée séparément sous deux dimensions : la reconnaissance de la plate-forme technologique sous-jacente et l'adoption du SDK lui-même.

Approbation de confiance Ably au niveau de la plateforme : en tant que couche d'infrastructure en temps réel, Ably sert des entreprises de premier plan telles que Bloomberg, HubSpot et Verizon, traitant en moyenne plus de 2 000 milliards d'opérations API par mois et prétend avoir une disponibilité de 100 % pendant plus de 7 ans. Ces données confirment fortement la fiabilité des communications d'AAT - du moins en termes de données en temps réel et de distribution mondiale, AAT ne présente aucune lacune.

Adoption de l'AAT lui-même : les trois référentiels GitHub ont un nombre combiné d'étoiles inférieur à 40, ce qui est un nombre assez faible dans le monde du suivi des actifs. À titre de comparaison, des solutions open source similaires telles que OpenGTS ont plus de 1,5 000 étoiles, et le SDK de navigation du concurrent commercial Mapbox a plus de 5 000 étoiles. La faible popularité de la communauté confirme que l’AAT n’a pas réussi à être adopté à grande échelle sur le marché.

Approbation de la coopération industrielle : le blog officiel de Mapbox et le blog officiel d'Ably ont publié conjointement un article pour promouvoir l'AAT en 2021, indiquant que les deux sociétés ont effectué des tests d'intégration approfondis au niveau du produit. Cependant, la coopération ne s'est pas traduite par un vaste écosystème de développeurs : les trois SDK ont arrêté une itération substantielle après 2023 et ont été archivés simultanément en septembre 2025, marquant la fin réelle de ce projet commun.

Conditions préalables à l'atterrissage côté B : pour qu'AAT fonctionne réellement, l'équipe doit avoir de l'expérience dans l'utilisation de la plateforme Ably, les capacités d'intégration du SDK Mapbox et des réserves d'ingénierie pour le développement mobile natif (Android/iOS). Ce seuil est nettement plus élevé que le scénario à fournisseur unique.

Avantage de coût

La structure des coûts d'AAT doit être divisée entre le SDK lui-même et la plate-forme Ably sous-jacente. Le SDK lui-même est entièrement open source et gratuit (Apache-2.0), mais le coût réel réside dans le service réseau en temps réel Ably sur lequel il s'appuie.

Tarification de la plateforme Ably (à partir de 2026)

Forfait Frais mensuels Connexions simultanées Débit des messages Volume de messages mensuel Étapes applicables
Gratuit 0 $ 200 500/s 6 millions Preuve de concept
Norme 29 $ + frais d'utilisation 10 000 2 500/seconde Paiement à l'utilisation Production en ligne
Pro 399 $ + frais d'utilisation 50 000 10 000/s Paiement à l'utilisation Charge élevée
Entreprise Devis personnalisé Illimité Illimité Paiement à l'utilisation À grande échelle

Tarif des messages excédentaires : 2,50 $/million ; minutes de connexion : 1,00 $/million de minutes ; minutes de canal : 1,00 $/million de minutes.

Analyse des coûts (côté C/développeur/entreprise à trois niveaux)

  • Développeurs côté C/individuels : le volume de messages de 6 millions/mois du package gratuit est fondamentalement suffisant pour la vérification de prototypes à petite échelle. Cependant, AAT doit maintenir la connexion Ably et le service Mapbox en même temps. Le SDK de navigation Mapbox lui-même dispose également d'une facturation d'utilisation indépendante (un compte Mapbox et un jeton supplémentaires sont requis), et le coût combiné est beaucoup plus élevé que celui de la solution SDK unique.
  • Développeur/équipe auto-construite : il n'y a pas de frais d'abonnement pour le SDK open source, mais vous devez créer vous-même un compte Mapbox pour l'application Ably et gérer deux ensembles de systèmes de certification. Une fois le SDK hors service, vous devez toujours supporter vous-même le coût du risque lié à la maintenance du Fork.
  • Enterprise Grade : les forfaits Ably Enterprise offrent un SLA à 99,999 %, un SSO, des clusters dédiés et bien plus encore, mais les montants des contrats annuels commencent généralement dans une fourchette à cinq chiffres. Associé aux frais de licence d'entreprise pour le SDK de navigation Mapbox, le coût réel de mise en œuvre peut dépasser le budget de la plupart des petites et moyennes équipes.

Conseil sur les coûts cachés : la page de tarification d'AAT n'affichera plus de manière visible les informations de facturation liées au suivi des actifs après son arrêt en 2025 (le suivi des actifs n'est plus répertorié comme un produit indépendant), ce qui signifie que les nouveaux utilisateurs peuvent difficilement obtenir les tarifs d'AAT directement via les canaux officiels d'Ably. Les utilisateurs existants ne peuvent estimer leurs propres coûts qu'en fonction de l'utilisation de base d'Ably Pub/Sub.

Fonctions principales

1. SDK Publisher (SDK de publication côté distribution)

Intégré à l'appareil mobile sur lequel se trouve le livreur ou l'actif mobile, il est chargé de collecter les données de localisation GPS et d'effectuer un traitement d'amélioration en temps réel via le moteur de localisation amélioré Mapbox, puis de les publier dans le cloud via le réseau en temps réel Ably.

2. SDK d'abonné (SDK d'abonnement consommateur)

Les applications Observer intégrées aux consommateurs ou aux centres de surveillance s'abonnent à des mises à jour de localisation améliorées pour des actifs spécifiés via le canal en temps réel Ably. Prend en charge la surveillance de l'emplacement, la surveillance de l'état en ligne et les demandes d'ajustement de résolution dynamique.

3. Moteur de politique de résolution (politique de résolution)

Innovation de base. Permet aux développeurs d'équilibrer dynamiquement la « précision du positionnement », la « fréquence de mise à jour » et la « puissance de l'appareil » en configurant les paramètres. La fabrique de politiques par défaut intégrée (DefaultResolutionPolicyFactory) prend en charge la mise en œuvre de politiques personnalisées. Les paramètres clés comprennent :

  • précision : précision de positionnement (ÉQUILIBRÉE / MAXIMALE, etc.)
  • desiredInterval : intervalle de mise à jour souhaité (millisecondes)
  • minimumDisplacement : seuil de déplacement minimum (mètres)
  • proximityThreshold : proche du seuil (déclenche le mode haute précision)
  • batteryLevelThreshold + lowBatteryMultiplier : réduction automatique de fréquence lorsque la batterie est faible

4. UI SDK / Location Animator (outil d'animation de positionnement)

Fournit une interpolation fluide d’animation d’annotation de carte pour les applications d’abonnés afin d’éviter les sauts de localisation. Bien qu’il ne s’agisse que d’un composant auxiliaire, il affecte considérablement l’expérience utilisateur du consommateur.

5. Connaissance du statut en ligne en temps réel

La détection en ligne/hors ligne de l'éditeur est mise en œuvre via l'API Ably Presence, permettant à l'abonné de comprendre l'état de connexion du destinataire en temps réel et d'éviter les angles morts causés par les interruptions du réseau.

Point de vue d'expert - synergie fonctionnelle : La vraie valeur de l'AAT ne réside pas dans une seule fonction, mais dans la combinaison de « stratégie de résolution ↔ moteur de positionnement amélioré ↔ réseau en temps réel » - la stratégie de résolution ajuste dynamiquement la fréquence de collecte de positionnement en fonction de la batterie, de la distance et d'autres conditions ; le moteur de positionnement amélioré peut toujours maintenir la continuité de position grâce à l'estime pendant les périodes d'échantillonnage à basse fréquence ; le réseau en temps réel garantit que les changements de politique et les mises à jour de position prennent effet au niveau de la milliseconde sur l'ensemble de la liaison. Cette trinité de conceptions est en avance sur son temps sur le marché 2021, mais c'est aussi l'une des raisons pour lesquelles sa complexité dépasse finalement les capacités de maintenance.

Evolution du modèle et de la version

L'évolution de la version d'AAT montre une trajectoire typique « ouvrir haut et descendre ». Il a fait des débuts très médiatisés en version bêta publique en avril 2021, et le marketing conjoint avec Mapbox a été énorme. Entrant dans une période d'itération lente en 2023, le SDK Android est finalement resté à la version 1.7.0, le SDK JS est resté à la version bêta 5 et le SDK iOS n'a atteint que l'Alpha. Les trois entrepôts seront archivés simultanément en septembre 2025, mettant ainsi fin au cycle de vie des produits.

Plateforme Version finale Date de sortie Statut
Android (Kotlin/Java) 1.7.0 2023-04-27 Archivé
iOS (rapide) 1.0.0-alpha.1 ~2023-03 Archivé
JavaScript (TypeScript) 1.0.0-bêta.5 2023-03-28 Archivé

Nœud de la version principale :

  • 2021-04-29 : la version bêta publique d'AAT est publiée, prenant en charge Android, iOS et Web. Les fonctions principales incluent un positionnement amélioré et un abonnement en temps réel.
  • ~2023-03 : iOS Swift SDK Alpha publié, ajoutant le composant d'interface utilisateur Location Animator.
  • 2023-03-28 : sortie du SDK JS 1.0.0-beta.5, incluant toutes les fonctionnalités du SDK d'abonné.
  • 2023-04-27 : le SDK Android 1.7.0 a été publié, qui est la seule version de la plate-forme qui a atteint la « maturité bêta ou supérieure ».
  • 2025-09-29 : Trois référentiels GitHub sont archivés simultanément et le README ajoute une annonce de panne.

Avantages techniques

Lien architectural

┌──────────────────────────── ────────────────────────────┐
│ Appareil éditeur │
│ ┌──────────────┐ ┌─────────────────┐ │
│ │ Capteur GPS │───▶│ Localisation améliorée │ │
│ │ (données de localisation brutes) │ │ Moteur (Mapbox) │ │
│ └──────────────┘ │ - Réduction du bruit correspondant à la carte │ │
│ │ - À l'estime │ │
│ │ - Filtrage du signal │ │
│ └────────┬─────────┘ │
│ │ Données de localisation améliorées │
│ ┌─────────▼─────────┐ │
│ │ SDK de l'éditeur │ │
│ │ - Décision de stratégie de résolution │ │
│ │ - publication en temps réel │ │
│ └────────┬─────────┘ │
└───────────────────────── ─────────────────────────── ────────────────────────── ───────────────────────────
                                │Chaîne Ably Pub/Sub Live
                                │ (Présence +

flux de localisation)
┌──────────────────────────── ──┼──────────────────────────┐
│ Appareil de l'abonné │
│ ┌─────────▼─────────┐ │
│ │ SDK d'abonné │ │
│ │ - Abonnement de localisation │ │
│ │ - Surveillance de l'état en ligne │ │
│ │ - Demande de résolution │ │
│ └────────┬─────────┘ │
│ ┌─────────▼─────────┐ │
│ │ Animateur de localisation│ │
│ │ (SDK de l'interface utilisateur) │ │
│ │ - Animation d'annotation fluide │ │
│ └───────────────────┘ │
└─────────────────────────── ───────────────────────────┘

Flux de contrôle : données GPS côté éditeur → Amélioration du moteur Mapbox → Le SDK de l'éditeur publie via le canal Ably → Le SDK de l'abonné reçoit en temps réel → Le rendu de l'animateur de localisation sur la carte. Redistribution des données : le côté abonné peut demander de modifier la résolution de collecte du côté éditeur via resolutionPreference.

Interprétation de la technologie de base

Moteur de localisation amélioré (SDK de navigation Mapbox) : il s'agit du composant IA/ML le plus critique de la chaîne technologique AAT. Il ne s'agit pas d'un simple transfert GPS, mais utilise un modèle d'apprentissage automatique pour traiter le signal GPS d'origine en trois couches : la première couche : filtrage en temps réel pour supprimer le bruit par trajets multiples causé par les canyons urbains ; la deuxième couche : correspondance de cartes pour contraindre les points de positionnement au réseau routier et éliminer les décalages ; la troisième couche : l'estime pour extrapoler la position actuelle à travers les vecteurs de mouvement du véhicule (vitesse, direction, accélération) lorsque le signal GPS est perdu. Ce moteur optimise en même temps la précision du positionnement et la consommation d'énergie, tout en conservant la continuité de la position sous échantillonnage basse fréquence.

La valeur différenciée du réseau en temps réel d'Ably : AAT a choisi Ably au lieu de créer son propre cluster WebSocket, et a gagné plus que « des économies d'exploitation et de maintenance ». Le réseau périphérique mondial d'Ably (plus de 700 PoP) atteint des délais de transmission de messages aussi faibles que 6,5 ms au niveau médian ; son API de présence fournit une gestion prête à l'emploi du statut en ligne sans avoir besoin de développer un mécanisme de battement de cœur supplémentaire ; la persistance des messages et les capacités de lecture historique permettent de « restaurer la continuité de la localisation après avoir été hors ligne ».

Philosophie de conception de la stratégie de résolution : Il s'agit de la conception la plus technique d'AAT dans le jeu « batterie contre précision ». En faisant abstraction de la logique de décision dans l'interface « ResolutionPolicy », les développeurs peuvent injecter des stratégies différenciées pour différents types d'actifs (livraison à pied ou livraison par véhicule), différentes étapes (précision accrue à l'approche de la destination) et différents états de puissance (réduction automatique de la fréquence inférieure à 10 %) sans modifier le code de collecte de localisation. Cette conception aurait pu devenir la barrière technique la plus compétitive pour l’AAT, mais malheureusement elle n’a pas réussi à obtenir une validation suffisante sur le marché.

Comment utiliser

⚠️ REMARQUE IMPORTANTE AVANT UTILISATION : AAT a officiellement cessé ses activités en septembre 2025. Le contenu suivant est uniquement destiné à la référence technique et à l'archivage historique et n'est pas recommandé pour les nouveaux projets.

Comparaison des méthodes d'intégration du SDK

Plateforme Gestion des paquets Déclaration de dépendance Remarques
Android (Kotlin) Gradle/Maven Central com.ably.tracking:publishing-sdk:1.7.0 Forte probabilité supprimé de Maven Central
Android (Java) Gradle/Maven Central com.ably.tracking:publishing-sdk-java:1.7.0 Nécessite Java 8+, API niveau 24+
iOS (rapide) Gestionnaire de paquets Swift ably-asset-tracking-swift Source GitHub SPM, archivée
Web (JavaScript) npm/Fil @ably/asset-tracking Contient uniquement le SDK d'abonné

Démarrez rapidement (exemple du SDK Android Publisher)

//Configurer la stratégie de résolution
val defaultResolution = Résolution (Accuracy.BALANCED, wantedInterval = 1000L, minimumDisplacement = 1.0)

//Initialiser l'éditeur
val éditeur = Publisher.publishers()
    .connection(ConnectionConfiguration(Authentication.basic(CLIENT_ID, ABLY_API_KEY)))
    .map(MapConfiguration(MAPBOX_ACCESS_TOKEN))
    .androidContext(ce)
    .resolutionPolicy(DefaultResolutionPolicyFactory(defaultResolution, this))
    .backgroundTrackingNotificationProvider (notificationProvider, NOTIFICATION_ID)
    .profile(RoutingProfile.DRIVING)
    .start()

// Commence à suivre l'actif spécifié
editor.track(Trackable(trackingId, contraintes = exampleConstraints))

Démarrez rapidement (exemple du SDK d'abonné JavaScript)

importer { Abonné } depuis '@ably/asset-tracking' ;

const abonné = nouvel abonné ({
  ablyOptions : { clé : ABLY_API_KEY, clientId : CLIENT_ID },
});

const actif = abonné.get('my_tracking_id');
actif.addLocationListener((locationUpdate) => {
  console.log(`Coordonnées : ${locationUpdate.location.geometry.coordonnées}`);
});
attendre actif.start();

Liens d'utilisation typiques

  1. Créez une application dans Ably Dashboard et obtenez la clé API, puis créez un jeton d'accès dans le compte Mapbox.
  2. Intégration côté éditeur : intégrez le SDK Publisher dans l'application de livraison, configurez les informations d'identification Ably et le jeton Mapbox, et appelez « publisher.track(trackableId) » pour commencer à publier l'emplacement.
  3. Intégration côté abonné : intégrez le SDK d'abonné dans l'application grand public, transmettez le même « trackingId » et écoutez le rappel « addLocationListener ».
  4. Réglage de la résolution : ajustez les paramètres « précision », « desiredInterval », « minimumDisplacement » en fonction du scénario commercial (marche/conduite/approche de la destination), ou ajustez-les dynamiquement au moment de l'exécution via « subscriber.resolutionPreference() ».
  5. Rendu de l'interface utilisateur : intégration facultative de Location Animator pour obtenir une animation fluide d'annotations de carte.

Prix des produits

Le SDK Ably Asset Tracking lui-même est entièrement open source et gratuit (licence Apache-2.0), mais l'exécution d'AAT nécessite de payer pour deux ensembles d'infrastructures en même temps.

Frais de plateforme Ably (obligatoires) : même si AAT est gratuit, la transmission en temps réel des données de localisation doit passer par le canal Ably et consomme le quota de messages d'Ably. Le forfait Free fournit un quota de messages gratuits de 6 millions de messages par mois (200 connexions simultanées), ce qui est fondamentalement suffisant pour des scénarios de livraison à petite échelle avec une moyenne de 1 000 commandes par jour ; après avoir atteint le forfait Standard (29 $/mois), le taux de messages excédentaires est de 2,50 $/million de messages.

Frais de licence du SDK de navigation Mapbox (obligatoire) : le moteur d'amélioration de la localisation du SDK de navigation Mapbox n'est pas gratuit. Mapbox est facturé par MAU (utilisateur actif mensuel) ou par demande, selon le forfait choisi. En 2026, Mapbox est passé à une tarification à plusieurs niveaux avec le SDK de navigation comme noyau, et les intégrateurs AAT ont besoin d'un compte payant Mapbox indépendant.

Déduction des coûts combinés : en prenant comme exemple une plate-forme de livraison de taille moyenne avec une moyenne de 5 000 commandes par jour et un suivi continu de chaque commande pendant 30 minutes - le volume mensuel de messages Ably est d'environ 90 millions (fréquence de positionnement 1 message/seconde × 30 minutes × 5 000 commandes × 30 jours), ce qui dépasse le forfait gratuit de 84 millions, et les frais de dépassement sont d'environ 210 $/mois ; les frais du SDK de navigation Mapbox sont basés sur MAU. Le prix est d'environ 500 à 1 500 $/mois (selon le forfait spécifique). Total environ 710 à 1 710 $/mois. Cela n'inclut pas les coûts de rendu cartographique du SDK Mapbox Maps, les coûts de l'infrastructure cloud (serveurs, bases de données) et les coûts de main-d'œuvre d'exploitation et de maintenance.

Scénarios d'application

Scénario 1 : Suivi de la distribution logistique du dernier kilomètre

Type de tâche et avantage : l'application Livreur intègre le SDK Publisher pour publier l'emplacement en temps réel, et l'application Consumer utilise le SDK Abonné pour afficher l'emplacement et l'heure estimée d'arrivée en temps réel du livreur. Les bénéfices se traduisent par : la réduction des anomalies de livraison causées par « le livreur est arrivé mais le client n'a pas répondu » et la réduction du nombre de commandes du service client demandant « où est ma commande ?

Jugement d'adaptation : la politique de résolution d'AAT peut avoir la plus grande valeur dans ce scénario : lorsque le livreur est loin de la destination, il utilise un positionnement basse fréquence et basse précision pour économiser de l'énergie, et passe automatiquement à un positionnement haute précision et haute fréquence à l'approche de la destination, permettant aux clients de voir des animations d'approche précises au niveau du compteur.

Scénario 2 : Services partagés de déplacements et de mobilité urbaine

Type de tâche et avantage : positionnement en temps réel et affichage de la disponibilité des vélos/scooters électriques partagés. Le SDK d'abonné peut être intégré à l'application client pour afficher les véhicules disponibles à proximité. Les avantages se reflètent dans une meilleure efficacité de répartition des véhicules et une meilleure expérience utilisateur.

Jugement d'adaptation : le défi dans ce scénario réside dans la gestion de la batterie côté appareil : les véhicules partagés utilisent généralement des modules IoT à faible consommation au lieu de téléphones mobiles. Le SDK Android d'AAT est supposé fonctionner sur un système Android complet et ne peut pas être directement adapté aux environnements RTOS ou Linux embarqués.

Scénario 3 : Service sur site et gestion du personnel de terrain

Types de tâches et avantages : suivi de l'emplacement et attribution des tâches des techniciens de maintenance sur le terrain. Le centre de répartition surveille les emplacements des techniciens via le SDK d'abonné et distribue dynamiquement les commandes en fonction de l'ETA en temps réel. Les avantages se traduisent par une réduction du temps d'attente des clients et une meilleure utilisation du temps des techniciens.

Jugement d'adaptation : Il s'agit du scénario le plus sous-estimé de l'AAT : par rapport au scénario de retrait très homogène, la gestion diversifiée des actifs des services sur site (véhicules, outils, pièces de rechange) peut mieux refléter les avantages architecturaux de plusieurs suivis simultanés traçables. Cependant, depuis l’arrêt de l’AAT, la mise en œuvre ne peut s’appuyer que sur des forks ou des solutions de migration auto-construits.

Personnes concernées

Adaptez-vous à la foule

  • Équipe d'ingénierie de plate-forme de logistique et de livraison : une équipe de taille moyenne qui espérait mettre rapidement en service des capacités de suivi des livraisons en temps réel dans un délai de 3 à 6 mois. La combinaison du SDK open source d'AAT et de l'infrastructure Ably permet d'économiser beaucoup d'investissements en ingénierie par rapport à la création d'un pipeline de données en temps réel auto-construit.
  • Clients Ably existants : pour les équipes qui utilisent déjà Ably Pub/Sub, il n'y a presque aucun coût d'apprentissage supplémentaire pour essayer AAT - en réutilisant le même système de certification Ably et le même modèle de canal.
  • Équipes qui nécessitent une interface unifiée pour les SDK multiplateformes : les trois ensembles de SDK Android/iOS/Web suivent le même modèle abstrait éditeur/abonné pour réduire les coûts de commutation cognitive lors du développement multi-terminal.

Ne convient pas/dissuade les gens

  • Nouvelle équipe de sélection de projets (le plus important !) : AAT a été entièrement mis hors service en septembre 2025, et tout nouveau projet ne devrait pas introduire AAT comme dépendance formelle. Le référentiel officiel a été archivé en lecture seule et ne recevra plus de corrections de bugs ni de mises à jour de sécurité.
  • Équipes qui doivent personnaliser en profondeur la logique de positionnement : bien que le moteur de politique d'AAT fournisse une interface ResolutionPolicy personnalisée, sa couche inférieure s'appuie sur le pipeline de positionnement du SDK de navigation Mapbox. Si l'équipe doit remplacer le moteur de positionnement ou se connecter à un fournisseur de services de positionnement national, le couplage de l'AAT deviendra un obstacle.
  • Scénario de suivi léger ou à basse fréquence : si l'entreprise n'a besoin que de l'exigence d'inspection consistant à "signaler l'emplacement toutes les 5 minutes", la complexité introduite par le lien complet AAT est bien supérieure à celle d'une simple solution HTTP POST + minuterie.
  • Scénario IoT à faible consommation : le SDK d'AAT est conçu pour les ressources informatiques au niveau des téléphones mobiles et ne peut pas fonctionner sur des modules NB-IoT, Cat-M ou LoRa alimentés par batterie.

Résumé et Outlook

Examen des compétences de base : AAT a atteint le niveau élevé attendu d'un SDK de suivi des actifs en temps réel au niveau de l'architecture technique - Le moteur de positionnement amélioré de Mapbox offre des capacités de réduction du bruit GPS et d'estime à la pointe de l'industrie ; Le réseau mondial en temps réel d'Ably garantit une faible latence et une haute fiabilité de la distribution des données ; le moteur de stratégie de résolution démontre la sagesse technique consistant à faire un compromis quantitatif entre la durée de vie de la batterie et la précision du positionnement. Si le projet parvient à obtenir une traction suffisante sur le marché et des investissements soutenus en 2021-2022, il a le potentiel de devenir le « Twilio for Location » dans le domaine du suivi des actifs.

Limitation fatale : le résultat de l'AAT est un cas typique « d'applaudissements mais pas de succès ». Ses questions fondamentales comportent trois niveaux. La première couche est un positionnement ambigu sur le marché : il ne s'agit ni d'une « plateforme de suivi SaaS prête à l'emploi » (telle que Project44, FourKites), ni d'un « cadre de suivi purement open source » ; elle se situe au milieu : elle nécessite un compte Ably, une autorisation Mapbox et des compétences de développement natives, mais elle fournit finalement un SDK plutôt qu'un produit complet. Le deuxième niveau est que la structure des coûts est opaque et relativement élevée : le coût combiné de l'autorisation double de fournisseur (Ably + Mapbox) est plus élevé que celui de n'importe quel produit concurrent unique sur le marché, et la complexité de la page de tarification rend difficile pour les petites et moyennes équipes d'évaluer rapidement le TCO. La troisième couche est Volonté insuffisante à maintenir - En tant qu'entreprise de communications en temps réel, les principaux revenus d'Ably proviennent de la couche de messagerie Pub/Sub. Pour lui, le SDK de suivi des actifs ressemble plus à une « salle de démonstration montrant des cas d'utilisation complexes » qu'à une gamme de produits de base. Après 2023, l'orientation stratégique d'Ably se déplacera vers le chat, le transport IA et les LiveObjects, et il est presque inévitable que l'AAT soit marginalisé jusqu'à son arrêt.

Évaluation des risques d'approvisionnement/d'adoption : Le conseil le plus honnête à toute organisation qui évalue l'AAT est le suivant : Ne sélectionnez pas AAT pour un nouveau projet. Il s'agit déjà d'un SDK mort, sans feuille de route pour les versions futures, sans maintenance communautaire et sans correctifs de sécurité. Si votre équipe utilise un système de production basé sur AAT, vous devez immédiatement évaluer les options de migration. Les chemins alternatifs possibles incluent : le passage au SDK de navigation indépendant de Mapbox + au pipeline en temps réel WebSocket auto-construit ; adopter des solutions open source OpenGTS ou Traccar ; ou évaluer des plates-formes SaaS commerciales telles que Project44, ShipStation, etc. Pour les projets encore à leurs débuts, il peut être plus réalisable d'utiliser simplement Ably Pub/Sub + une logique de ciblage personnalisée plutôt que de conserver tout un ensemble de SDK abandonnés.

Points d'observation de suivi : Bien que l'AAT soit mort, ses concepts de conception technique méritent d'être appris de l'industrie. Les orientations évolutives dignes d’attention incluent : la question de savoir si Ably réintégrera le domaine de l’informatique de pointe et du suivi des actifs sous différentes formes (par exemple, via la gamme de produits AI ​​Transport) ; si Mapbox lancera indépendamment un SDK de suivi plus léger ; et si la communauté open source verra une version Fork qui héritera des idées de conception de Resolution Policy. Si certains des éléments de conception fondamentaux d'AAT, tels que l'abstraction de la stratégie de résolution, étaient incorporés dans la plateforme principale Ably ou dans d'autres produits concurrents, son héritage technique irait au-delà du cycle de vie de son produit.

Informations de version

  • Ably Asset Tracking Android SDK 1.7.0 :La version finale du SDK Android, comprenant les fonctions stables du SDK Publisher, du SDK Abonné et du SDK UI. Depuis, le projet est passé en mode maintenance et sera officiellement archivé et arrêté en septembre 2025.
  • Ably Asset Tracking JavaScript SDK 1.0.0 Bêta 5 :La version finale de l'aperçu du SDK JavaScript inclut uniquement le SDK d'abonné, qui fournit des fonctionnalités d'abonnement aux ressources côté Web.
  • Ably Asset Tracking Swift SDK 1.0.0 Alpha 1 :La version iOS Swift SDK Alpha prend en charge le SDK Publisher et le SDK Abonné, y compris le composant d'interface utilisateur Location Animator. Il n’y a pas encore de date officielle précise.
  • Bêta publique de suivi des actifs d'Ably :Annonce conjointe d'une version bêta publique avec Mapbox, prenant en charge les plateformes Android, iOS et Web. Ses fonctions principales comprennent un moteur de positionnement amélioré, une stratégie de résolution et un abonnement en temps réel.

Avis des utilisateurs

  • Chargement des avis...