Balance A&D

De IoT
Aller à : navigation, rechercher

Aller au parent Périphériques ThingConnect


L'A&D Weight Scale est une balance d'A&D Medical.

Utilisez le composant TAnDWeightScale pour communiquer avec la balance A&D.

Emplacement de la démo

Après l'installation du composant, les projets exemple associés au composant A&D Weight Scale se trouvent dans les répertoires démo IoT suivants :

  • Démarrer | Programmes | Embarcadero RAD Studio Berlin | Exemples puis naviguez jusqu'à :
    • Delphi : Internet of Things\Object Pascal\Thing Connect\ANDConnect
    • C++ : Internet of Things\CPP\Thing Connect\ANDConnect

Services pris en charge

Le composant A&D Weight Scale prend en charge les services et les caractéristiques Bluetooth LE suivants :

Service Caractéristique Propriété Evénement Lecture Abonnement Ecriture

Battery Service

Battery Level

BatteryLevel OnBatteryLevelUpdate
YesSubscriptionFeature.png
Device Information Firmware Revision String FirmwareRevision OnFirmwareRevisionUpdate
YesSubscriptionFeature.png
Hardware Revision String HardwareRevision OnHardwareRevisionUpdate
YesSubscriptionFeature.png
IEEE 11073-20601 Regulatory Certification Data List IEEERegulatory OnIEEERegulatoryUpdate
YesSubscriptionFeature.png
Manufacturer Name String ManufacturerName OnManufacturerNameUpdate
YesSubscriptionFeature.png
Model Number String ModelNumber OnModelNumberUpdate
YesSubscriptionFeature.png
Serial Number String SerialNumber OnSerialNumberUpdate
YesSubscriptionFeature.png
Software Revision String SoftwareRevision OnSoftwareRevisionUpdate
YesSubscriptionFeature.png
System ID SystemID OnSystemIDUpdate
YesSubscriptionFeature.png

Le composant A&D Weight Scale prend en charge les services personnalisés suivants :

Service Propriété Evénement Lecture Abonnement Ecriture Description
Custom Service 1 OnAnDConnectWeightMeasurementUpdate
YesSubscriptionFeature.png
Renvoie les données TWeightScaleMeasurement pour la mesure du poids.
AnDConnectWeightScaleFeature OnAnDConnectWeightScaleFeatureUpdate
YesSubscriptionFeature.png
Renvoie les données TWeightScaleFeature pour les caractéristiques de la fonction.
DateTime OnDateTimeUpdate
YesSubscriptionFeature.png
YesSubscriptionFeature.png
Caractéristique Date Time.
Custom Service 2 AnDCustomCommandStatus OnAnDCustomCommandStatusUpdate
YesSubscriptionFeature.png
YesSubscriptionFeature.png
Renvoie les données TAnDScaleCommandService pour les caractéristiques de commandes et de réponses personnalisées.

Types de données personnalisés

Le composant A&D Weight Scale définit ses types de données personnalisés dans l'unité suivante :

  • Iot.Device.AnDWeightScaleTypes

Données de mesure de la balance personnalisée

Le type d'enregistrement TWeightScaleMeasurement contient les données personnalisées sous la forme d'une caractéristique de mesure de la balance.

  • Value : Tableau d'octets brut reçu à partir du périphérique.
  • MeasurementUnitFlag : Spécifie le système d'unité de la mesure.
    • 0 : Kilogrammes. Système international.
    • 1 : Livres. Système impérial.
  • WeightMeasurement : Renvoie la valeur de la mesure du poids.
  • TimeStampPresentFlag : Indique si la valeur TimeStamp est présente ou non.
    • 0 : Non présente
    • 1 : Présente
  • TimeStamp : Renvoie la valeur date et heure avec le type TDateTime.

Données de la fonction balance personnalisée

Le type d'enregistrement TWeightScaleFeature contient les fonctions personnalisées prises en charge par la balance.

  • Value : Tableau d'octets brut reçu à partir du périphérique.
  • TimeStampSupported : Indique si TimeStamp est pris en charge.
    • 0 : Non pris en charge.
    • 1 : Pris en charge.
  • MultipleUsersSupported : Indique si plusieurs utilisateurs sont pris en charge.
    • 0 : Non pris en charge.
    • 1 : Pris en charge.
  • BMISupported : Indique si les données BMI sont prises en charge.
    • 0 : Non pris en charge.
    • 1 : Pris en charge.

Données de services de commandes personnalisées

Le type d'enregistrement TAnDScaleCommandService contient la commande à envoyer à la balance A&D pour les services personnalisés.

  • Value : Tableau d'octets brut à envoyer vers le périphérique.
  • CommandType : Type de la commande : ReadCommand, WriteCommand, ResponseAtPeripheralOnly.
  • CommandID : Renvoie la commande de gestion de la configuration et du statut du périphérique :
    • 1 : Définir l'heure.
    • 3 : Déconnecter.
    • 4: Lire la date et l'heure définies.
    • 16 : Annuler l'appairage.
    • 17 : Changer d'unité.
    • 18 : Supprimer toute la mémoire.
    • 19 : Définir l'accélération de la gravité.
    • 166 : Définir la taille du tampon.
    • 219 : Lire les paramètres du périphérique.
    • 225 : Envoyer la requête des données du tampon.
  • WeigthUnit : Système d'unité défini par le constructeur.
    • 00: Kilogrammes.
    • 01: Livres.
  • GravityAcceleration : Valeur d'accélération de la gravité définie par le constructeur.
  • BufferSize : Renvoie la taille du tampon.
  • TimeStamp : Valeur date et heure qui a été définie par le constructeur.
  • ReadDeviceSettingsResponse : Renvoie un type d'enregistrement TAnDScaleDeviceSettingsResponse avec les données de réponse.
    • GravityAcceleration : Valeur d'accélération de la gravité. La plage valide se situe entre 9744 et 9999.
    • MeasurementUnit : Valeur d'unité de mesure définie sur le périphérique :
      • 00 : Kilogrammes.
      • 01 : Livres.
    • BufferAvailability :
      • 00 : Aucun tampon disponible.
      • 01 : Tampon disponible.
    • CurrentBufferNumber : Numéro de tampon en cours du périphérique. La plage valide se situe entre 0 et 90.
    • SumOfMeasurements : Nombre total de mesures.

Informations sur le périphérique

  • Périphérique : A&D Weight Scale
  • Modèle : UC-352BLE
  • Microprogramme : CWSP008_110
  • Technologie : Bluetooth LE

Problèmes connus

  • Le périphérique Balance A&D ne peut pas être appairé à une machine Windows. Si la plate-forme cible de votre application est Windows 32 bits ou Windows 64 bits, elle ne peut pas être appairée à la balance A&D.

Voir aussi