@iotize/zebra-rfid.cordova
Version:
Cordova plugin that integrates [Zebra RFID Reader SDK for android](https://www.zebra.com/gb/en/support-downloads/software/rfid-software/rfid-sdk-for-android.html).
56 lines (55 loc) • 1.55 kB
TypeScript
import { LockDataField, LockPrivilege, MemoryBank, TagDiscoveredEvent } from './definitions';
export declare class ZebraRfid {
connect(): Promise<{
hostname: string;
transport: string;
port: number;
}>;
disconnect(): Promise<void>;
startScan(): Promise<TagDiscoveredEvent>;
scan(): import("rxjs").Observable<TagDiscoveredEvent>;
getTags(): Promise<{
id: string;
peakRSSI: number;
pc: number;
antennaId: number;
seenCount: number;
channelIndex: number;
lastSeen?: number | undefined;
}[]>;
stopScan(): Promise<void>;
read(options: {
id: string;
offset?: number;
count?: number;
memoryBank?: MemoryBank;
password?: string;
}): Promise<string>;
write(options: {
id: string;
/**
* hex string
*/
data: string;
offset?: number;
memoryBank?: MemoryBank;
writeRetries?: number;
password?: string;
}): Promise<void>;
writeAccessPassword(options: {
tagId: string;
newPassword: string;
password?: string;
}): Promise<void>;
writeKillPassword(options: {
tagId: string;
newPassword: string;
password?: string;
}): Promise<void>;
writeLockSettings(options: {
id: string;
dataField: LockDataField;
privilege: LockPrivilege;
password?: string;
}): Promise<void>;
}