Jump to: navigation, search

RFID tags


Revision as of 13:00, 14 June 2023 by MHM (Talk | contribs) (See also)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

In order for the users to find objects more efficiently, UBIK® objects can be marked with values for RFID/NFC codes. Whenever a user scans an RFID code, the resulting code value can be used to find all matching objects, namely objects that have the right property.

IC Hint square.pngNFC stands for "Near Field Communication" and is a set of ideas and technologies for data transfer between devices, typically in close distances. Technically, it is based on RFID ("Radio-Frequency Identification"), which describes specific technical solutions.

Amongst the use cases for NFC, there is communication between smartphones and other devices, but also the scanning of RFID tags.

The UBIK® RFID scanning feature specifically is the ability to scan RFID tags in order to identify UBIK® objects.


[edit]

WinX/Xamarin Internal Scanner

Availability:

Supported RFID Tags

There are three types of RFID markers supported by UBIK®:

  • NfcA (RFID standard: ISO-14443A)
  • NfcB (RFID standard: ISO-14443B)
  • NfcV (RFID standard: ISO-15693)

UBIK® WinX scans these tags for an NDEF message. Tags which are not NDEF formatted are not supported by the WinX client. UBIK® Xamarin instead just looks for the serial numbers of the tags and use them for searching.

Supported Devices

When your client supports NFC, you can see this by opening the side menu. If NFC is supported, a NFC button should be enabled.

Scanning an RFID tag

Scanning for NFC tag
Scanning for NFC tag

A NFC Scan button is shown in the Global App Bar if the device is capable of scanning NFC tags. Pressing the NFC Scan button enables/disables NFC scanning throughout the whole application. That means once the NFC scanning is activated, one can use the application just as usually while UBIK® scans for NFC tags in the background.

Presenting results of a search

No object found message
No object found message
Multiple search results dialog
Multiple search results dialog

Once a tag is successfully scanned, an object search is executed.

  1. if no objects are found a message is popping up at the right side of the screen.
  2. if more than one object is found the results are represented in a separate view (dialog in WinX, side panel in Xamarin) along with their matching probability. One can than select one object that should be opened in the content browser.
  3. if exactly one object is found, this object is directly opened in the content browser.

Search modes

UBIK® provides two modes for searching objects: online and offline.

Searching offline

In any case (regardless of the network connection and sync mode), UBIK® always goes through all the objects currently available on the device and find the ones that match the scanned results.

Searching online

When the Internet is avaiable and UBIK® is not running under offline mode, the search result is enhanced by online search. This means any objects that match the scanned results can be found even if they don't yet exist locally.

Multiple codes on a single object

It's possible have multiple NFC/RFID codes on a single object. This allows the same object to be found when you scan any of those codes. For such objects, the general scan and potentially the search behaviors are exactly the same as those with only a single code. For example, if an object with multiple codes is found when you scan one of the codes, it could also get unlocked.

Scan to input mode

Instead of performing object searches for scan results, UBIK® can also use the scan results as input for property value editing. In this so called scan to input mode, no searches are performed.

At the moment, there is no standard UI to control this mode. However, it can be easily customized. The two relevant properties are:

  • AppStatus.ToggleNfcScanToInput: Controls the scan to input mode. True to turn it on, false to turn it off so that it returns to the default scan to search mode. This value automatically resets to the default value false when a property edit session ends;
  • AppStatus.NfcScanToInputResult: The last NFC/RFID scan result while scan to input mode is on. This value gets automatically cleared when a property edit session ends.
IC Hint square.pngExcept on iOS, the scan to input mode doesn't override the overall NFC/RFID toggle (AppStatus.ToggleNFCScanning) which controls whether UBIK® should scan NFC/RFID tags. It's different on iOS simply because scanning is performed in a session in general and gets turned off automatically after a scan.

Classifications

In order for objects to be identifiable through RFID, they have to carry the SYSCLS OBJECTWITHRFIDTAG classification or (optional) the new SYSCLS OBJECTWITHRFIDTAGS .

The service query used for online searching is SYSCLS RFIDTAGSCANQUERY.

See also