rn-symcode-bt
v0.1.80
Published
React native library from Symcode barcodes scaner
Downloads
1,385
Readme
rn-symcode-bt
React native library for Symcode barcodes scaner (or others) (SPP protocol)
Installation
npm install rn-symcode-bt
Usage :
Select SPP mode on scaner (for others read documentation of concrete device):
Pair your device in standard android bluetooth menu (or use methods: serachDevices and pairDevice)
Connect device, use connect or asyncConnectWithTimeout methods
For notify of scan event, use enableNotify
import Symcode from "rn-symcode-bt";
/**
* Methods:
*/
export declare type Device = Record<'name' | 'mac', string> & Record<'isPaired', boolean>;
export default class SymcodeDriver {
enableBluetooth(): Promise<boolean>;
searchDevices(timeout?: number): Promise<Device[]>;
getPairedDevices(timeout?: number): Promise<Device[]>;
isPaired(mac: string): Promise<boolean>;
isConnected(mac: string): Promise<boolean>;
pairDevice(mac: string): Promise<boolean>;
connect(mac: string): Promise<boolean>;
asyncConnectWithTimeout(mac: string): Promise<void>;
disconnect(): Promise<void>;
enableNotify(eventFn: (data: Record<'barcode', string>) => Promise<void>): Promise<void>;
disableNotify(): Promise<void>;
}
License
MIT