NFC Tag
This class representative NFC Tag object
In order to use this API you must include the following extension in your build.yml
extensions: ["nfc"]
|
If you are building a Windows Mobile or Windows CE app with this API, you must set your app_type as “rhoelements” in your build.yml as shown here. |
Methods
close()
release resources, close connection
Method Access:
-
Instance Method: This method can be accessed via an instance object of this class:
exchangeData(STRING sendData)
This function exchanges raw data with Tag
Synchronous Return:
- HASH
- receiveData : STRING
NFC_SUCCESS if OK
Method Access:
-
Instance Method: This method can be accessed via an instance object of this class:
myObject.exchangeData(STRING sendData)
getTagById(STRING id)
This function returns Tag object
Method Access:
-
Class Method: This method can only be accessed via the API class object.
- Javascript:
Rho.Tag.getTagById(STRING id)
- Ruby:
Rho::Tag.getTagById(STRING id)
makeReadOnly()
Method Access:
-
Instance Method: This method can be accessed via an instance object of this class:
writeMessage(ARRAY messages)
write messages on Tag. On the current moment only 1 message is supported.
Method Access:
-
Instance Method: This method can be accessed via an instance object of this class:
myObject.writeMessage(ARRAY messages)
Properties
ID : STRING Read Only
Property Access:
-
Instance: This property can be accessed via an instance object of this class:
freeSize : INTEGER Read Only
Property Access:
-
Instance: This property can be accessed via an instance object of this class:
isConnected : BOOLEAN Read Only
connected or not(if connections between tag and nfc device exists)
Property Access:
-
Instance: This property can be accessed via an instance object of this class:
isNdef : BOOLEAN Read Only
Property Access:
-
Instance: This property can be accessed via an instance object of this class:
isReadOnly : BOOLEAN Read Only
Indicating if the tag is locked for write operation.
Property Access:
-
Instance: This property can be accessed via an instance object of this class:
serialNumber : STRING Read Only
The serial number of a tag.
Property Access:
-
Instance: This property can be accessed via an instance object of this class:
size : INTEGER Read Only
Property Access:
-
Instance: This property can be accessed via an instance object of this class:
type : STRING Read Only
Possible Values (false):
Constant: Rho.Tag.TAG_TYPE_TOPAZ (For Ruby use "::" instead of ".")
String: 1
Constant: Rho.Tag.TAG_TYPE_FELICA (For Ruby use "::" instead of ".")
String: 2
Constant: Rho.Tag.TAG_TYPE_MIFARE_CLASSIC (For Ruby use "::" instead of ".")
String: 3
Constant: Rho.Tag.TAG_TYPE_MIFARE_UL (For Ruby use "::" instead of ".")
String: 4
Constant: Rho.Tag.TAG_TYPE_MIFARE_DESFIRE (For Ruby use "::" instead of ".")
String: 6
Constant: Rho.Tag.TAG_TYPE_ISO15693 (For Ruby use "::" instead of ".")
String: 7
Constant: Rho.Tag.TAG_TYPE_B (For Ruby use "::" instead of ".")
String: 8
Constant: Rho.Tag.TAG_TYPE_MIFARE (For Ruby use "::" instead of ".")
String: 9
Constant: Rho.Tag.TAG_TYPE_NXP_I_CODE (For Ruby use "::" instead of ".")
String: 10
Constant: Rho.Tag.TAG_TYPE_MIFARE_PLUS (For Ruby use "::" instead of ".")
String: 11
Constant: Rho.Tag.TAG_TYPE_MIFARE_ULC (For Ruby use "::" instead of ".")
String: 12
Constant: Rho.Tag.TAG_TYPE_MIFARE_PLUS_S2K (For Ruby use "::" instead of ".")
String: 13
Constant: Rho.Tag.TAG_TYPE_MIFARE_PLUS_X2K (For Ruby use "::" instead of ".")
String: 14
Constant: Rho.Tag.TAG_TYPE_UNKNOWN (For Ruby use "::" instead of ".")
String: 255
Property Access:
-
Instance: This property can be accessed via an instance object of this class: