Singleton class that implements the U Grok It API. The Ugi class is used as a singleton - only one instance of the class exists.
|
void | ActivityOnCreate (Android.App.Activity activity, bool handleScreenRotation, bool allowRotationOnTablet) |
| ANDROID ONLY: Notify Ugi that an Activity is created More...
|
|
void | ActivityOnDestroy (Android.App.Activity activity) |
| ANDROID ONLY: Notify Ugi that an Activity is being destroyed More...
|
|
void | ActivityOnResume (Android.App.Activity activity) |
| ANDROID ONLY: Notify Ugi that an activity is resuming More...
|
|
void | ActivityOnPause (Android.App.Activity activity) |
| ANDROID ONLY: Notify Ugi that an activity is pausing More...
|
|
void | ActivityUpdateHandleScreenRotation (Android.App.Activity activity, bool handleScreenRotation, bool allowRotationOnTablet) |
| ANDROID ONLY: Update the handleScreenRotation and allowRotationOnTablet flags for the activity More...
|
|
void | Debug_setIsTablet (bool isTablet) |
| Set the isTablet property. This can be useful for debugging. More...
|
|
void | OpenConnection () |
| Try to open a connection to the reader. openConnection returns immediately, it does not wait for a connection to the reader to actually be established. If a reader is connected, the connection takes 400-500ms (just under half a second) for the connection sequence. Your app can get notification of connection state changes by calling addConnectionStateListener() More...
|
|
void | CloseConnection () |
| Close connection to the reader. More...
|
|
delegate void | ConnectionStateDelegate (ConnectionStates state) |
| Delegate for connection state notifications More...
|
|
void | SetGrokkerPassword (string password, Action< GrokkerPasswordReturnValues > completion) |
| Authenticate the Grokker. More...
|
|
void | AuthenticateGrokker (string password, Action< GrokkerPasswordReturnValues > completion) |
| Set the Grokker's password. if a password is set, then the Grokker must be authenticated before any operation that changes tag data. More...
|
|
UgiInventory | StartInventory (IUgiInventoryDelegate inventoryDelegate, UgiRfidConfiguration configuration, List< UgiEpc > epcs) |
| Start running inventory to find specific EPCs More...
|
|
UgiInventory | StartInventoryIgnoringEpcs (IUgiInventoryDelegate inventoryDelegate, UgiRfidConfiguration configuration, List< UgiEpc > epcsToIgnore) |
| Start running inventory, ignoring specific EPCs More...
|
|
UgiInventory | StartInventory (IUgiInventoryDelegate inventoryDelegate, UgiRfidConfiguration configuration) |
| Start running inventory to find any tags More...
|
|
UgiInventory | StartInventory (IUgiInventoryDelegate inventoryDelegate, UgiRfidConfiguration configuration, UgiEpc epc) |
| Start running inventory to find one specific tag More...
|
|
delegate void | InventoryStateDelegate () |
| Delegate for inventory state notifications More...
|
|
string | GetLocalizedRegionName (string unlocalizedRegionName) |
| Get the localized region name for an unlocalized region name More...
|
|
void | RequiresFirmwareVersion (string firmwareVersion) |
| Set that this app requires a minimum firmware version on the Grokker More...
|
|
void | GetBatteryInfo (Action< BatteryInfo > completion) |
| Get battery information from the reader More...
|
|
delegate void | ReportConnectionStateAndBatteryInfoPeriodicallyDelegate (ConnectionStates connectionState, OngoingOperations ongoingOperation, bool batteryInformationIsValid, bool externalPowerIsConnected, bool isCharging, bool canScan, bool canGetBatteryWhileScanning, bool temperatureAtOrAboveThreshold, bool temperatureWithin5DegreesOfThreshold, bool temperatureWithin10DegreesOfThreshold, bool temperatureWithin20DegreesOfThreshold, int averagedBatteryPercentage, string statusDescription) |
| Callback function for reportBatteryInfoPeriodically More...
|
|
Object | ReportConnectionStateAndBatteryInfoPeriodically (ReportConnectionStateAndBatteryInfoPeriodicallyDelegate callback) |
| Periodically report connection state and battery information to the callback. More...
|
|
void | EndReportConnectionStateAndBatteryInfoPeriodically (Object objectFromReportConnectionStateAndBatteryInfoPeriodically) |
| End periodic connection state and battery info reports. More...
|
|
void | Debug_setBatteryPercentageAdjustment (int adjustment, Action< bool > completion) |
| Set an adjustment to the battery percentage (the adjustment value is added to or subtracted from the real battery percentage). This is useful for development for testing displaying of different battery levels. More...
|
|
void | Debug_setTemperatureAdjustment (int adjustment, Action< bool > completion) |
| Set an adjustment to the battery temperature (the adjustment value is added to the real temperature). This is useful for development for testing hanlding of warnings when the Grokker is used in very hot environments. More...
|
|
void | InvokeAudioReconfiguration () |
| Invoke the audio reconfiguration process More...
|
|
void | InvokeAudioJackLocation () |
| Invoke the audio jack location setting process More...
|
|
|
Android.App.Activity | CurrentActivity [get] |
| ANDROID ONLY: Get the current tracked activity More...
|
|
AudioJackLocation | GetAudioJackLocationPreference [get, set] |
| Gets or sets the get audio jack location preference. More...
|
|
bool | IsTablet [get, set] |
| Gets or whether the device is a tablet More...
|
|
bool | IsInOpenConnection [get] |
| Has openConnection has been called (without a corresponding call to closeConnecion) More...
|
|
bool | IsAnythingPluggedIntoAudioJack [get] |
| Is anything is plugged into the audio jack (as best we can determine) More...
|
|
ConnectionStates | ConnectionState [get] |
| Gets the current connection state More...
|
|
bool | IsConnected [get] |
| Gets a value indicating whether a reader is connected. More...
|
|
bool | IsGrokkerAuthenticationRequired [get] |
| Gets a value indicating whether the Grokker requires authentication. More...
|
|
bool | GrokkerPasswordExists [get] |
| Gets a value indicating whether the Grokker has a password. More...
|
|
UgiInventory | ActiveInventory [get] |
| Get the active inventory, if any More...
|
|
int | RequiredProtocolVersion [get] |
| Protocol version that the host requires More...
|
|
int | SupportedProtocolVersion [get] |
| Protocol version that the host supports More...
|
|
int | ReaderProtocolVersion [get] |
| Protocol version of the reader More...
|
|
string | ReaderHardwareModel [get] |
| Reader's model More...
|
|
int | ReaderHardwareRevision [get] |
| Reader's hardware version More...
|
|
int | FirmwareVersionMajor [get] |
| Firmware version in the reader, major More...
|
|
int | FirmwareVersionMinor [get] |
| Firmware version in the reader, minor More...
|
|
int | FirmwareVersionBuild [get] |
| Firmware version in the reader, build More...
|
|
int | ReaderSerialNumber [get] |
| Reader's unique serial number More...
|
|
string | UnlocalizedRegionName [get] |
| Name of the region of the world the Grokker is set to operate in More...
|
|
double | MaxPower [get] |
| Maximum power that the reader can use, in dBm More...
|
|
int | MaxSensitivity [get] |
| Maximum sensitivity that the reader can use, in dBm More...
|
|
bool | DeviceInitializedSuccessfully [get] |
| true if device initialized successfully More...
|
|
string | ReaderDescription [get] |
| description of the reader, generally used for debugging More...
|
|
int | SdkVersionMajor [get] |
| SDK Version, major Version 1.7.3 - February 18, 2015 - Reader protocol 19 First Xamarin SDK Version 1.7.5 - March 9, 2015 - Reader protocol 19 Bug fix for passing both a select mask and EPCs to startInventory Bug fix for connection state transitions while running inventory Version 1.7.6 - March 26, 2015 - Reader protocol 19 Better handling of protocol errors while starting/stopping inventory Version 1.7.7 - April 8, 2015 - Reader protocol 19 Minor bug fixes with setting region Version 1.7.8 - April 25, 2015 - Reader protocol 19 Bug fix for intermittent issue with pausing/resuming connection Version 1.7.10 - May 14, 2015 - Reader protocol 19 Expanded Android device support Version 1.7.10 - May 14, 2015 - Reader protocol 19 Expanded Android device support Minor bug fixes Version 1.7.11 - May 26, 2015 - Reader protocol 20 Android: Expanded device support (in conjunction with firmware 1.9.5) Version 1.7.13 - July 9, 2015 - Reader protocol 20 Do not allow getting battery level during firmware update Android: Expanded device support, bug fix Version 1.7.15 - July 9, 2015 - Reader protocol 20 Android: Expanded device support, bug fix Version 1.7.16 - August 15, 2015 - Reader protocol 20 Fix for crashing bug in set region Version 1.7.17 - August 26, 2015 - Reader protocol 20 Android: Fix firmware update and set region to handle cancel via back-button correctly Version 1.7.18 - September 19, 2015 - Reader protocol 20 Android device compatibility Version 1.7.19 - September 24, 2015 - Reader protocol 20 iOS9 bug fix Android 6.0 (Marshmallow) support Version 1.8.1 - October 5, 2015 - Reader protocol 20 API for controlling the SDK's Internet use Version 1.8.2 - October 7, 2015 - Reader protocol 20 Android: Fix bug with 1.8.1 changes for a few specific devices Version 1.8.3 - October 20, 2015 - Reader protocol 20 Remove minimum EPC length iOS: Fix for iOS6 and initializing new Grokkers Android: Android 6.0 (Marshmallow) compatibility Version 1.8.4 - October 26, 2015 - Reader protocol 20 Android: Android 6.0 (Marshmallow) compatibility Version 1.8.5 - October 28, 2015 - Reader protocol 20 iOS: Fix for accidentally hitting the dictation key while Grokker is connected Android: Fix for crash on device with illegal audio properties Version 1.8.6 - November 24, 2015 - Reader protocol 20 Android: Better Android compatibility for devices with issues setting the volume Version 1.9.1 - January 13, 2016 - Reader protocol 21 Protocol 22: force-tari-25 flag, delay-after-select flag API for reading RF Micron Magnus sensor tags Fix DetailedPerReadData readData1 and readData2 to not be byte-swizzled Added Ugi requiresFirmwareVersion method Version 1.9.2 - February 4, 2016 - Reader protocol 21 Fix in Andropid sample app for OnPause and OnResume Android device compatibility Version 1.9.3 - February 11, 2016 - Reader protocol 21 Android device compatibility Version 1.9.4 - February 16, 2016 - Reader protocol 21 Fix bug with filtering tags Version 1.9.5 - March 5, 2016 - Reader protocol 21 Added reportConnectionStateAndBatteryInfoPeriodically Version 1.9.6 - March 14, 2016 - Reader protocol 21 Bug fix in reportConnectionStateAndBatteryInfoPeriodically Version 1.10.1 - April 2, 2016 - Reader protocol 21 UgiUiUtils rework, added UI building blocks Version 1.11.1 - May 20, 2016, 2016 - Reader protocol 21 More work on UI building blocks, restructured Xamarin.Forms app Version 1.11.2 - May 31, 2016, 2016 - Reader protocol 21 Fix bug wqith ConnectionStateChanged introduced in 1.11.1 Version 1.12.1 - July 11, 2016 - Reader protocol 22 Removed support for protocol levels before 17 Protocol 22: battery info while scanning, temperature in reportConnectionStateAndBatteryInfoPeriodically Version 1.12.2 - July 29, 2016 - Reader protocol 22 Battery status images incorporating warning about Grokker being too hot Version 1.12.3 - August 11, 2016 - Reader protocol 22 Audio protocol fix to better handle an obscure error condition Version 1.13.1 - September 8, 2016 - Reader protocol 23 Add localization support Version 1.13.2 - September 28, 2016 - Reader protocol 23 Bug fixes Version 1.13.3 - October 28, 2016 - Reader protocol 23 Check battery level before doing firmware update Small translation fixes Small bug fixes Version 1.13.4 - November 23, 2016 - Reader protocol 23 Add image option to UgiTitleView Android: Fix for race condition when starting an app with the device "off" (as from the debugger) Android: Fix UgiUiUtil.showOkNeutralCancel when using UGI style dialogs Android: Fix bug writing a data and passing data==previousData Android: Fix localRefTable issue with battery status strings Version 1.14.1 - December 15, 2016 - Reader protocol 23 Support a password in readTag (requires firmware 1.12.3) Support for killTag (requires firmware 1.12.3) Added LoggingTypes.BatteryStatus, LoggingTypes.InternalBatteryStatus and LoggingTypes.InternalPlatformSpecific Add Ugi.Log(), improve app's ability to capture logging Version 1.15.1 - January 25, 2017 - Reader protocol 26 Support for authentication (requires firmware 1.12.4) Version 1.15.2 - January 31, 2017 - Reader protocol 26 Android: fix for intermittent crash bug wso156th a few specific devices Version 1.15.3 - February 8, 2017 - Reader protocol 26 iOS: Fix bug in 64-bit devices and per-read data Version 1.15.4 - February 15, 2017 - Reader protocol 26 Small localization changes Version 1.15.6 - March 31, 2017 - Reader protocol 26 Updated iOS and Android SDKs Version 1.16.1 - July 14, 2017 - Reader protocol 26 Updated iOS and Android SDKs Version 1.16.2 - September 27, 2017 - Reader protocol 26 Fix minor memory leak Minor region table changes Add support for China frequencies Support iOS 11, drop support for iOS6 and iOS7 Version 1.16.4 - October 13, 2017 - Reader protocol 26 Fix SingleFind mode, broken in previous SDK Version 1.16.5 - January 11, 2018 - Reader protocol 27 Fix bug with GoForward(xxx, true) in Android forms app Fix to work with very old firmware (1.6.2) still in a few Grokkers Android Compatibility work Minor bug fixes Version 1.16.6 - March 9, 2018 - Reader protocol 27 Fix bug writing more than 200 bytes to memory when previous memory contents are unknown Android - Fix bug passing over 500 EPCs to ignore Distribute as NuGet package Version 1.16.7 - May 4, 2018 - Reader protocol 27 Change "Grokker" references to "PD20" Version 1.16.8 - May 29, 2018 - Reader protocol 28 Fix bug with SINGLE_FIND mode when passing EPCs to ignore Fix for better Google Pixel support Version 1.16.9 - June 6, 2018 - Reader protocol 28 Add parameter checking to catch illegal combinations in UgiRfidConfiguration Fix ReportConnectionStateAndBatteryInfoPeriodically to work again on iOS Version 1.16.10 - June 14, 2018 - Reader protocol 28 Fix DateTime fields to return local time to be consistent with DateTime.Now, fix iOS times Version 1.16.11 - June 28, 2018 - Reader protocol 28 Add Ugi.Singleton().DoAutoRotationCheck Version 1.16.12 - July 23, 2018 - Reader protocol 28 Updated French translations Android: Fix crash when an unrelated USB device is detached Version 1.16.13 - October 25, 2018 - Reader protocol 28 UI tweaks and cleanups More...
|
|
int | SdkVersionMinor [get] |
| SDK Version, minor More...
|
|
int | SdkVersionBuild [get] |
| SDK Version, build More...
|
|
DateTime | SdkVersionDateTime [get] |
| SDK Version, date/time (local time, to be consistent with DateTime.Now) More...
|
|
LoggingTypes | LoggingStatus [get, set] |
| Gets or sets the logging status. More...
|
|
static Action< string > | LoggingCallback [get, set] |
| Gets or sets the logging callback. More...
|
|
bool | SendGrokkerSerialNumber [get, set] |
| Gets or sets a value indicating whether this UGrokItApi.Ugi send grokker serial number. More...
|
|
bool | CheckServerForUnknownDevices [get, set] |
| Gets or sets a value indicating whether this UGrokItApi.Ugi check server for unknown devices. More...
|
|
bool | SendFirstConnectionAndAutomaticConfigurationReports [get, set] |
| Gets or sets a value indicating whether this UGrokItApi.Ugi send first connection and automatic configuration reports. More...
|
|
bool | DoAutomaticFirmwareUpdate [get, set] |
| Gets or sets a value indicating whether to do automatic firmware update. More...
|
|
bool | DoAutoRotationCheck [get, set] |
| Gets or sets a value indicating whether to do the automatic rotation check. More...
|
|
int UGrokItApi.Ugi.SdkVersionMajor |
|
get |
SDK Version, major Version 1.7.3 - February 18, 2015 - Reader protocol 19 First Xamarin SDK Version 1.7.5 - March 9, 2015 - Reader protocol 19 Bug fix for passing both a select mask and EPCs to startInventory Bug fix for connection state transitions while running inventory Version 1.7.6 - March 26, 2015 - Reader protocol 19 Better handling of protocol errors while starting/stopping inventory Version 1.7.7 - April 8, 2015 - Reader protocol 19 Minor bug fixes with setting region Version 1.7.8 - April 25, 2015 - Reader protocol 19 Bug fix for intermittent issue with pausing/resuming connection Version 1.7.10 - May 14, 2015 - Reader protocol 19 Expanded Android device support Version 1.7.10 - May 14, 2015 - Reader protocol 19 Expanded Android device support Minor bug fixes Version 1.7.11 - May 26, 2015 - Reader protocol 20 Android: Expanded device support (in conjunction with firmware 1.9.5) Version 1.7.13 - July 9, 2015 - Reader protocol 20 Do not allow getting battery level during firmware update Android: Expanded device support, bug fix Version 1.7.15 - July 9, 2015 - Reader protocol 20 Android: Expanded device support, bug fix Version 1.7.16 - August 15, 2015 - Reader protocol 20 Fix for crashing bug in set region Version 1.7.17 - August 26, 2015 - Reader protocol 20 Android: Fix firmware update and set region to handle cancel via back-button correctly Version 1.7.18 - September 19, 2015 - Reader protocol 20 Android device compatibility Version 1.7.19 - September 24, 2015 - Reader protocol 20 iOS9 bug fix Android 6.0 (Marshmallow) support Version 1.8.1 - October 5, 2015 - Reader protocol 20 API for controlling the SDK's Internet use Version 1.8.2 - October 7, 2015 - Reader protocol 20 Android: Fix bug with 1.8.1 changes for a few specific devices Version 1.8.3 - October 20, 2015 - Reader protocol 20 Remove minimum EPC length iOS: Fix for iOS6 and initializing new Grokkers Android: Android 6.0 (Marshmallow) compatibility Version 1.8.4 - October 26, 2015 - Reader protocol 20 Android: Android 6.0 (Marshmallow) compatibility Version 1.8.5 - October 28, 2015 - Reader protocol 20 iOS: Fix for accidentally hitting the dictation key while Grokker is connected Android: Fix for crash on device with illegal audio properties Version 1.8.6 - November 24, 2015 - Reader protocol 20 Android: Better Android compatibility for devices with issues setting the volume Version 1.9.1 - January 13, 2016 - Reader protocol 21 Protocol 22: force-tari-25 flag, delay-after-select flag API for reading RF Micron Magnus sensor tags Fix DetailedPerReadData readData1 and readData2 to not be byte-swizzled Added Ugi requiresFirmwareVersion method Version 1.9.2 - February 4, 2016 - Reader protocol 21 Fix in Andropid sample app for OnPause and OnResume Android device compatibility Version 1.9.3 - February 11, 2016 - Reader protocol 21 Android device compatibility Version 1.9.4 - February 16, 2016 - Reader protocol 21 Fix bug with filtering tags Version 1.9.5 - March 5, 2016 - Reader protocol 21 Added reportConnectionStateAndBatteryInfoPeriodically Version 1.9.6 - March 14, 2016 - Reader protocol 21 Bug fix in reportConnectionStateAndBatteryInfoPeriodically Version 1.10.1 - April 2, 2016 - Reader protocol 21 UgiUiUtils rework, added UI building blocks Version 1.11.1 - May 20, 2016, 2016 - Reader protocol 21 More work on UI building blocks, restructured Xamarin.Forms app Version 1.11.2 - May 31, 2016, 2016 - Reader protocol 21 Fix bug wqith ConnectionStateChanged introduced in 1.11.1 Version 1.12.1 - July 11, 2016 - Reader protocol 22 Removed support for protocol levels before 17 Protocol 22: battery info while scanning, temperature in reportConnectionStateAndBatteryInfoPeriodically Version 1.12.2 - July 29, 2016 - Reader protocol 22 Battery status images incorporating warning about Grokker being too hot Version 1.12.3 - August 11, 2016 - Reader protocol 22 Audio protocol fix to better handle an obscure error condition Version 1.13.1 - September 8, 2016 - Reader protocol 23 Add localization support Version 1.13.2 - September 28, 2016 - Reader protocol 23 Bug fixes Version 1.13.3 - October 28, 2016 - Reader protocol 23 Check battery level before doing firmware update Small translation fixes Small bug fixes Version 1.13.4 - November 23, 2016 - Reader protocol 23 Add image option to UgiTitleView Android: Fix for race condition when starting an app with the device "off" (as from the debugger) Android: Fix UgiUiUtil.showOkNeutralCancel when using UGI style dialogs Android: Fix bug writing a data and passing data==previousData Android: Fix localRefTable issue with battery status strings Version 1.14.1 - December 15, 2016 - Reader protocol 23 Support a password in readTag (requires firmware 1.12.3) Support for killTag (requires firmware 1.12.3) Added LoggingTypes.BatteryStatus, LoggingTypes.InternalBatteryStatus and LoggingTypes.InternalPlatformSpecific Add Ugi.Log(), improve app's ability to capture logging Version 1.15.1 - January 25, 2017 - Reader protocol 26 Support for authentication (requires firmware 1.12.4) Version 1.15.2 - January 31, 2017 - Reader protocol 26 Android: fix for intermittent crash bug wso156th a few specific devices Version 1.15.3 - February 8, 2017 - Reader protocol 26 iOS: Fix bug in 64-bit devices and per-read data Version 1.15.4 - February 15, 2017 - Reader protocol 26 Small localization changes Version 1.15.6 - March 31, 2017 - Reader protocol 26 Updated iOS and Android SDKs Version 1.16.1 - July 14, 2017 - Reader protocol 26 Updated iOS and Android SDKs Version 1.16.2 - September 27, 2017 - Reader protocol 26 Fix minor memory leak Minor region table changes Add support for China frequencies Support iOS 11, drop support for iOS6 and iOS7 Version 1.16.4 - October 13, 2017 - Reader protocol 26 Fix SingleFind mode, broken in previous SDK Version 1.16.5 - January 11, 2018 - Reader protocol 27 Fix bug with GoForward(xxx, true) in Android forms app Fix to work with very old firmware (1.6.2) still in a few Grokkers Android Compatibility work Minor bug fixes Version 1.16.6 - March 9, 2018 - Reader protocol 27 Fix bug writing more than 200 bytes to memory when previous memory contents are unknown Android - Fix bug passing over 500 EPCs to ignore Distribute as NuGet package Version 1.16.7 - May 4, 2018 - Reader protocol 27 Change "Grokker" references to "PD20" Version 1.16.8 - May 29, 2018 - Reader protocol 28 Fix bug with SINGLE_FIND mode when passing EPCs to ignore Fix for better Google Pixel support Version 1.16.9 - June 6, 2018 - Reader protocol 28 Add parameter checking to catch illegal combinations in UgiRfidConfiguration Fix ReportConnectionStateAndBatteryInfoPeriodically to work again on iOS Version 1.16.10 - June 14, 2018 - Reader protocol 28 Fix DateTime fields to return local time to be consistent with DateTime.Now, fix iOS times Version 1.16.11 - June 28, 2018 - Reader protocol 28 Add Ugi.Singleton().DoAutoRotationCheck Version 1.16.12 - July 23, 2018 - Reader protocol 28 Updated French translations Android: Fix crash when an unrelated USB device is detached Version 1.16.13 - October 25, 2018 - Reader protocol 28 UI tweaks and cleanups
The sdk version major.