Präfix- und Suffix-Konfiguration


⚠️ Achtung: Dieses Dokument beschreibt, wie man die API des SDKs verwendet, um Scan-Geräte zu bedienen, 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. Die genauen Schritte finden Sie unter Gerät verbinden.

1. Präfix setzen

Setzen Sie das Präfix des Scan-Geräts. Die Verwendung ist wie folgt:

const char* result = inateck_scanner_ble_set_prefix(device_id, prefix, prefix_length);

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

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

Wenn der Aufruf fehlschlägt, wird result zurückgegeben:

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

Die Eingabeparameter sind wie folgt:

2. Präfix abrufen

Abrufen des Präfixes des Scan-Geräts. Die Verwendung ist wie folgt:

const char* result = inateck_scanner_ble_get_prefix(device_id);

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

{
    "status": 0,
    "error": "",
    "prefix": [0x41, 0x42, 0x43, 0xFF],
}

Wenn der Aufruf fehlschlägt, wird result zurückgegeben:

{
    "status": 1,
    "error": "Fehlermeldung",
    "prefix": [],
}

Die Rückgabeparameter sind wie folgt:

3. Suffix setzen

Setzen Sie das Suffix des Scan-Geräts. Die Verwendung ist wie folgt:

const char* result = inateck_scanner_ble_set_suffix(device_id, suffix, suffix_length);

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

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

Wenn der Aufruf fehlschlägt, wird result zurückgegeben:

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

Die Eingabeparameter sind wie folgt:

4. Suffix abrufen

Abrufen des Suffixes des Scan-Geräts. Die Verwendung ist wie folgt:

const char* result = inateck_scanner_ble_get_suffix(device_id);

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

{
    "status": 0,
    "error": "",
    "suffix": [0x58, 0x59, 0x5A, 0xFF],
}

Wenn der Aufruf fehlschlägt, wird result zurückgegeben:

{
    "status": 1,
    "error": "Fehlermeldung",
    "suffix": [],
}

Die Rückgabeparameter sind wie folgt:

5. 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";
    const char prefix[] = {0x41, 0x42, 0x43, 0xFF};
    const char suffix[] = {0x58, 0x59, 0x5A, 0xFF};
    const char* result = inateck_scanner_ble_set_prefix(device_id, prefix, sizeof(prefix));
    printf("set prefix result: %s\n", result);
    result = inateck_scanner_ble_get_prefix(device_id);
    printf("get prefix result: %s\n", result);
    result = inateck_scanner_ble_set_suffix(device_id, suffix, sizeof(suffix));
    printf("set suffix result: %s\n", result);
    result = inateck_scanner_ble_get_suffix(device_id);
    printf("get suffix result: %s\n", result);
    return 0;
}

6. Beispielcode in anderen Sprachen