A flutter plugin for UHF type C72 to read UHF Cards.
https://pub.dev/packages/uhf_plugin
Import the library:
import 'package:uhf_c72_plugin/uhf_c72_plugin.dart';
Open connection to the UHF reader
await UhfPlugin.connect
Check if is the reader connected
await UhfPlugin.isConnected;
Start reading data a single UHF card
await UhfPlugin.startSingle;
Start reading data multi 'continuous' UHF cards
await UhfPlugin.startContinuous;
Is started reading
await UhfPlugin.isStarted;
Stop Reading
await UhfPlugin.stop;
Close the connection
await UhfPlugin.close;
Clear cached data for the reader
await UhfPlugin.clearData;
Is Empty Tags
await UhfPlugin.isEmptyTags;
Set Power level (5 dBm : 30 dBm use string numbers)
await UhfPlugin.setPowerLevel;
Set Work area
Area Values { "1", "2" 4", "8", "22", "50", "51", "52", "128"}
await UhfPlugin.setWorkArea;
Listen to tags status
UhfPlugin.tagsStatusStream.receiveBroadcastStream().listen(updateTags);
List<TagEpc> _data = [];
void updateTags(dynamic result) {
setState(() {
_data = TagEpc.parseTags(result);
});
}