Developer Reference Hub
OmniAuto-ID Developer & Integration Guide
Production quickstarts, SDK package references, and REST/WebSocket API endpoints.
1. Install NuGet Packages
$ dotnet add package Beetech.Adv.SmartSdk --version 1.0.2
$ dotnet add package Beetech.Adv.Common --version 1.0.2
$ dotnet add package Beetech.Adv.Common --version 1.0.2
2. Initialize Station Runtime & RFID Ingestion
using System;
using System.Threading.Tasks;
using Beetech.Adv.Station;
using Beetech.Adv.Common.Licensing;
class Program
{
static async Task Main(string[] args)
{
// 1. Verify RSA-2048 Cryptographic License (Offline)
var lic = LicenseValidator.LoadFromFile("license.lic");
Console.WriteLine($"License active for: {lic.Payload.Customer} (Tier: {lic.Payload.Tier})");
// 2. Build Edge Station Host with Impinj RFID & Kafka Sink
var station = new StationBuilder()
.WithStationId("STATION-VN-SORT-01")
.AddImpinjReader("192.168.1.100", port: 5084)
.AddCognexScanner("192.168.1.101", port: 23)
.AddKafkaSink(options => {
options.BootstrapServers = "kafka.factory.internal:9092";
options.Topic = "auto-id-ingest";
})
.Build();
// 3. Subscribe to Real-Time Ingest Pipeline
station.OnTagRead += (sender, tag) => {
Console.WriteLine($"Captured [{tag.Code}] Antenna:{tag.AntennaId} RSSI:{tag.Rssi}dBm");
};
await station.StartAsync();
Console.WriteLine("Station is running. Press CTRL+C to terminate.");
await Task.Delay(-1);
}
}System Architecture
OmniAuto-ID is partitioned into clean, decoupled layers to allow instant hardware driver swaps with zero impact on upstream MES/ERP pipelines:
1. Physical & Edge Layer: Impinj R700, Zebra FX9600, Cognex 280, Siemens S7-1500 PLC, USB/Serial PDA scanners.
2. Core Processing Runtime: Sub-millisecond tag deduplication, RSSI threshold filtering, EPC decoding, and circular buffering.
3. Telematics & Message Sinks: WebRTC low-latency video streaming, Apache Kafka cluster producer, MQTT Sparkplug B.
4. Control Plane: RSA-2048 cryptographic licensing, OTA command dispatch, and fleet-wide health monitoring.
[ Industrial Physical Hardware ]
↓ LLRP / Native TCP / Modbus ↓
Beetech.Adv.SmartSdk Runtime (.NET 8)
↓ Ingestion & Deduplication ↓
Kafka Cluster
MQTT Broker
WebRTC Video