Barcode-Konfiguration¶
⚠️ Achtung: Dieses Dokument beschreibt, wie man die API des SDKs zur Bedienung des Scangeräts verwendet 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. Alle Barcodes aktivieren¶
Aktivieren Sie alle unterstützten Barcodes des Scangeräts. Verwenden Sie die folgende Methode:
const char* result = inateck_scanner_ble_open_all_code(device_id);
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",
}
2. Alle Barcodes deaktivieren¶
Deaktivieren Sie alle unterstützten Barcodes des Scangeräts. Verwenden Sie die folgende Methode:
const char* result = inateck_scanner_ble_close_all_code(device_id);
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",
}
3. Standard-Barcode-Status wiederherstellen¶
Stellen Sie den Standard-Barcode-Status des Scangeräts wieder her. Verwenden Sie die folgende Methode:
const char* result = inateck_scanner_ble_reset_all_code(device_id);
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",
}
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";
// Alle Barcodes aktivieren
const char* result = inateck_scanner_ble_open_all_code(device_id);
printf("Ergebnis: %s\n", result);
// Alle Barcodes deaktivieren
result = inateck_scanner_ble_close_all_code(device_id);
printf("Ergebnis: %s\n", result);
// Standard-Barcode-Status wiederherstellen
result = inateck_scanner_ble_reset_all_code(device_id);
printf("Ergebnis: %s\n", result);
return 0;
}