Envoi d'une commande brute à partir d'une instance de jumeau numérique

Envoyer une commande à un appareil.

Selon le type de données à envoyer, utilisez les commandes d'interface de ligne de commande et l'opération d'API suivantes pour envoyer une commande JSON brute, une commande en texte brut ou une commande binaire brute à un appareil.

  • Utilisez la commande oci iot digital-twin-instance invoke-raw-<data-type>-command et les paramètres requis pour appeler une commande JSON, binaire ou texte brute sur un appareil. Remplacez <digital-twin-instance-OCID> par l'OCID de l'instance de jumeau numérique pour votre environnement :

    Utilisez la commande oci iot digital-twin-instance invoke-raw-json-command pour appeler une commande JSON brute. Remplacer les valeurs de votre environnement :

    oci iot digital-twin-instance invoke-raw-json-command --digital-twin-instance-id <digital-twin-instance-OCID> --request-endpoint /endpoints/1234 --request-data '{"temp": 34}' --request-data-content-type application/json --request-duration PT10M --response-duration PT10M --response-endpoint /endpoints/4321

    Utilisez la commande oci iot digital-twin-instance invoke-raw-binary-command pour appeler une commande binaire brute. Remplacez les valeurs de paramètre de votre environnement :

    oci iot digital-twin-instance invoke-raw-binary-command --digital-twin-instance-id <digital-twin-instance-OCID> --request-endpoint /endpoints/1234 --request-data file:///mnt/data/binary_input.bin --request-data-content-type application/octet-stream --request-duration PT10M --response-duration PT10M --response-endpoint /endpoints/4321

    Utilisez la commande oci iot digital-twin-instance invoke-raw-text-command pour appeler une commande de texte brut. Remplacez les valeurs de paramètre de votre environnement :

    oci iot digital-twin-instance invoke-raw-text-command --digital-twin-instance-id <digital-twin-instance-OCID> --request-endpoint /endpoints/1234 --request-data 'command input as text' --request-data-content-type text/plain --request-duration PT10M --response-duration PT10M --response-endpoint /endpoints/4321

    Pour la liste complète des paramètres et des valeurs pour les commandes de l'interface de ligne de commande, voir Informations de référence sur les commandes de l'interface de ligne de commande.

  • Exécutez l'opération InvokeRawCommand et le paramètre requis pour envoyer une commande brute à un appareil. Les types de données suivants sont pris en charge :
    • JSON
    • binaire
    • text