Inventarmodus-Konfiguration


⚠️ Achtung: Dieses Dokument beschreibt, wie man die API des SDKs verwendet, um Scanvorgänge durchzuführen, und bietet Beispielcode in C. Beachten Sie, dass die API synchron arbeitet und den Hauptthread blockieren kann.

⚠️ Achtung: Vor der Verwendung der API muss das Gerät verbunden werden. Weitere Informationen finden Sie unter Gerät verbinden.

⚠️ Achtung: Vor der Verwendung der API auf dieser Seite muss das Gerät mit einem USB-Kabel verbunden werden.

1. Zwischengespeicherte Daten hochladen

Laden Sie die zwischengespeicherten Daten des Scangeräts hoch. Ein USB-Kabel wird benötigt, um das Gerät zu verbinden, und die Daten werden an das kabelgebundene Terminal hochgeladen. Verwenden Sie die folgende Methode:

const char* result = inateck_scanner_ble_inventory_upload_cache(device_id);

Das Ergebnis wird im JSON-Format zurückgegeben. Wenn der Aufruf erfolgreich ist, gibt result zurück:

{
    "status": 0,
    "error": "",
}

Wenn der Aufruf fehlschlägt, gibt result zurück:

{
    "status": 1,
    "error": "Fehlermeldung",
}

2. Zwischengespeicherte Anzahl hochladen

Laden Sie die zwischengespeicherte Anzahl des Scangeräts hoch. Ein USB-Kabel wird benötigt, um das Gerät zu verbinden, und die Daten werden an das kabelgebundene Terminal hochgeladen. Verwenden Sie die folgende Methode:

const char* result = inateck_scanner_ble_inventory_upload_cache(device_id);

Das Ergebnis wird im JSON-Format zurückgegeben. Wenn der Aufruf erfolgreich ist, gibt result zurück:

{
    "status": 0,
    "error": "",
}

Wenn der Aufruf fehlschlägt, gibt result zurück:

{
    "status": 1,
    "error": "Fehlermeldung",
}

3. Zwischengespeicherte Daten löschen

Löschen Sie die zwischengespeicherten Daten des Scangeräts. Verwenden Sie die folgende Methode:

const char* result = inateck_scanner_ble_inventory_clear_cache(device_id);

Das Ergebnis wird im JSON-Format zurückgegeben. Wenn der Aufruf erfolgreich ist, gibt result zurück:

{
    "status": 0,
    "error": "",
}

Wenn der Aufruf fehlschlägt, gibt result zurück:

{
    "status": 1,
    "error": "Fehlermeldung",
}

4. Beispielcode

#include <stdio.h>
#include <string.h>
#include <stdbool.h>
#include <unistd.h>
#include "inateck_scanner_ble.h"

int main() {
    const char* device_id = "Geräte-ID";
    // Zwischengespeicherte Daten hochladen
    const char* result = inateck_scanner_ble_inventory_upload_cache(device_id);
    printf("Ergebnis: %s\n", result);
    // Zwischengespeicherte Anzahl hochladen
    result = inateck_scanner_ble_inventory_upload_count(device_id);
    printf("Ergebnis: %s\n", result);
    // Zwischengespeicherte Daten löschen
    result = inateck_scanner_ble_inventory_clear_cache(device_id);
    printf("Ergebnis: %s\n", result);
    return 0;
}

5. Beispielcode in anderen Sprachen