Click or drag to resize

TS100A Class

Provides APIs to control TS100A reader and access the settings.
Inheritance Hierarchy

Namespace:  com.gigatms
Assembly:  GIGATMS.UHF (in GIGATMS.UHF.dll) Version: 2.16.9.0 (2.16.9.0)
Syntax
public class TS100A : TS100

The TS100A type exposes the following members.

Constructors
  NameDescription
Public methodTS100A
Initializes a new instance of the TS100A class.
Public methodTS100A(Int32, Int32)
Initializes a new instance of the TS100A class.
Top
Properties
  NameDescription
Public propertyDeviceName Obsolete. (Inherited from UHF.)
Public propertyErrorCode
Gets the error code the the result of invoking method.
(Inherited from UHF.)
Public propertyErrorMessage
Gets the error reason description.
(Inherited from UHF.)
Public propertyFrequencyLocked
Gets a value indicating whether Frequency is locked.
(Inherited from UHF.)
Public propertyHasBle
Gets a value indicating whether this reader has BLE module.
(Inherited from UHF.)
Public propertyHasBleKeyboard
Gets a value indicating whether this reader supports BLE keyboard.
(Inherited from UHF.)
Public propertyHasWiFi
Gets a value indicating whether this reader has Wi-Fi module.
(Inherited from UHF.)
Public propertyIsConnected
Gets a value indicating the reader is connected or disconnected.
(Inherited from UHF.)
Public propertyIsGComm (Inherited from TS100.)
Public propertyPortName
Connection string used to connect reader.
(Inherited from UHF.)
Public propertyProductName
Reader Name.
(Inherited from UHF.)
Public propertySdkVersion
Gets the version of SDK library (GIGATMS.UHF.dll).
(Inherited from UHF.)
Top
Methods
  NameDescription
Public methodConnect
Connects to device using specified port name and settings.
(Inherited from UHF.)
Public methodControlBuzzer
Make reader buzzer to sound a specified beep pattern.
(Inherited from TS100.)
Public methodDirectIoMultiAck
Used by manufacture only.
(Inherited from UHF.)
Public methodDisconnect
Close connection.
(Inherited from UHF.)
Public methodGetAllSettings
Gets all TS100 Settings.
Public methodGetBleDeviceName Obsolete.
Gets the BLE peripheral name for reader.
(Inherited from TS100.)
Public methodGetBleMacAddress
Gets the reader Bluetooth MAC address.
(Inherited from TS100.)
Public methodGetBleRomVersion
Gets the firmware version running on the BLE module.
(Inherited from TS100.)
Public methodGetBuzzerOperationMode
Gets the buzzer beep condition.
(Inherited from TS100.)
Public methodGetEventType
Gets the setting of which decided data to output when inventory a tag.
(Inherited from TS100.)
Public methodGetFilter
Gets the filter used to decode of reading tag data.
(Inherited from TS100.)
Public methodGetFirmwareVersion
Gets the firmware version of the reader.
(Inherited from UHF.)
Public methodGetInventoryActiveMode
Gets the operation mode of inventory a tag.
Public methodGetInventoryRoundInterval
Gets the time interval between each inventory round.
(Inherited from TS100.)
Public methodGetIpAddress
Gets the reader local IP address.
(Inherited from TS100.)
Public methodGetLinkFrequency
Gets the tag's backscatter link frequency.
(Inherited from TS100.)
Public methodGetMemoryBankSelection
Gets the selection of memory bank for tag data output.
(Inherited from TS100.)
Public methodGetOutputInterface(Boolean)
Gets the output interface.
(Inherited from TS100.)
Public methodGetOutputInterface(Boolean, KeyboardSimulation, HashSetOutputInterface) Obsolete.
Gets the data output interface.
(Inherited from TS100.)
Public methodGetPostDataDelimiter
Gets the post data delimiter for tag data keyboard output.
(Inherited from TS100.)
Public methodGetProfile
Used by manufacture only.
(Inherited from TS100.)
Public methodGetQValue
Gets the starting Q value for the number of slots in the round.
(Inherited from TS100.)
Public methodGetRemoteHost
Gets the target TCP server Ip and port that will receive inventory output.
(Inherited from TS100.)
Public methodGetRfPower
Gets the RF Power strength.
(Inherited from TS100.)
Public methodGetRfSensitivity
Gets the RF input sensitivity level.
(Inherited from TS100.)
Public methodGetRxDecode
Gets the RF data encoding(Baseband FM0 or Miller-modulated subcarrier).
(Inherited from TS100.)
Public methodGetSessionAndTarget
Gets the session flag and target used for inventory round.
(Inherited from TS100.)
Public methodGetTagPresentedRepeatInterval
Gets the time interval setting for reader to output the same tag's data with OnTagPresented or OnTagPresentedEx event.
(Inherited from TS100.)
Public methodGetTagPrivacyImpinjQt
Gets tag Impinj's QT technology settings. Only works for Impinj tag.
(Inherited from TS100.)
Public methodGetTagRemovedThreshold
Gets the time period that the reader doesn't detect to determine a tag is presented.
(Inherited from TS100.)
Public methodGetWiFiApDetailList
Gets a list of Wi-Fi access point SSID and RSSI.
(Inherited from TS100.)
Public methodGetWiFiApList
Gets a list of Wi-Fi access point names.
(Inherited from TS100.)
Public methodGetWiFiMacAddress
Gets the reader Wi-Fi MAC address.
(Inherited from TS100.)
Public methodGetWiFiSettings Obsolete.
Gets the Wi-Fi settings.
(Inherited from TS100.)
Public methodInventoryTags (Inherited from UHF.)
Public methodKillTag(String)
Permanently disable a Tag
(Inherited from TS100.)
Public methodKillTag(String, String)
Permanently disable a Tag
(Inherited from TS100.)
Public methodLockTag(DictionaryMemoryBank, LockAction)
Lock or unlock specified memory.
(Inherited from TS100.)
Public methodLockTag(String, DictionaryMemoryBank, LockAction)
Lock or unlock specified memory.
(Inherited from TS100.)
Public methodReadTag(String, MemoryBank, Int32, Int32)
Reads tag raw data from given memory bank.
(Inherited from TS100.)
Public methodReadTag(String, String, MemoryBank, Int32, Int32)
Reads raw data from tag with specified EPC.
(Inherited from TS100.)
Public methodSetAllSettings(Boolean, Settings)
Sets all TS100 Settings.
(Inherited from TS100.)
Public methodSetAllSettings(Boolean, Settings)
Sets all TS100 Settings.
Public methodSetBleDeviceName Obsolete.
Sets the BLE peripheral name for reader.
(Inherited from TS100.)
Public methodSetBuzzerOperationMode
Sets the buzzer beep condition.
(Inherited from TS100.)
Public methodSetEventType(Boolean, TagPresentedEvent)
Set which raw data and event to output when inventory a tag.
(Inherited from TS100.)
Public methodSetEventType(Boolean, TagPresentedEventEx)
Set which data and event to output when inventory a tag.
(Inherited from TS100.)
Public methodSetFilter
Sets the filter for reading tag data.
(Inherited from TS100.)
Public methodSetInventoryActiveMode(Boolean, ActiveMode)
Sets the operation mode of inventory a tag.
(Inherited from TS100.)
Public methodSetInventoryActiveMode(Boolean, ActiveMode)
Sets the operation mode of inventory a tag.
Public methodSetInventoryRoundInterval
Sets the time interval between each inventory round. The value is ranging from 0 to 254.
(Inherited from TS100.)
Public methodSetKeyboardFormat
Sets the keyboard output format. [Prefix]Output1[FieldSeparator]Output2[Suffix][Delimiter].
(Inherited from TS100.)
Public methodSetLinkFrequency
Sets the tag's backscatter link frequency. May affect data transmission speed.
(Inherited from TS100.)
Public methodSetMemoryBankSelection
When set output data to decoded data with SetOutputTagData(Boolean, TagDecodedData), the Priority4_RawData output items is set with this setting.
(Inherited from TS100.)
Public methodSetOutputInterface(Boolean, OutputInterfaces)
Sets the output interface.
(Inherited from TS100.)
Public methodSetOutputInterface(Boolean, KeyboardSimulation, HashSetOutputInterface) Obsolete.
Sets the data output interface.
(Inherited from TS100.)
Public methodSetOutputTagData(Boolean, TagDecodedData)

Sets the output tag decoded data when inventory a tag.

When a tag is inventoried, TS100 will try to decode its EPC accroding to the Filter form priority 1 to priority 4. Decode format priority is fixed, but each decode format can be selected or deselected (must select at least one format). Priority4_RawData include additional options include PC, EPC, TID. Affect Settings: EventType, Filter, BarcodeReadFormat, TagMemorySelection.
(Inherited from TS100.)
Public methodSetOutputTagData(Boolean, TagRawData)

Sets the output tag raw data when inventory a tag.

When set to output tag raw data, TS100 will always output PC and EPC, but TID is optional. User Bank is not supported.
(Inherited from TS100.)
Public methodSetPostDataDelimiter
Sets the post data delimiter for tag data keyboard output.
(Inherited from TS100.)
Public methodSetQValue
Sets the starting Q value for the number of slots in the round.
(Inherited from TS100.)
Public methodSetRemoteHost(IPEndPoint)
Sets the target TCP server Ip and port that will receive inventory output.
(Inherited from TS100.)
Public methodSetRemoteHost(Int32, IPEndPoint)
Sets the target TCP server Ip and port that will receive inventory output.
(Inherited from TS100.)
Public methodSetRfPower
Sets the RF Power strength. The value is ranging from 1 to 27.
(Inherited from TS100.)
Public methodSetRfSensitivity
Sets the RF input sensitivity level.
(Inherited from TS100.)
Public methodSetRxDecode
Sets the RF data encoding(Baseband FM0 or Miller-modulated subcarrier).
(Inherited from TS100.)
Public methodSetSessionAndTarget
Sets the session flag and target used for inventory round.
(Inherited from TS100.)
Public methodSetTagPresentedRepeatInterval
Time interval setting for reader to output the same tag's data with OnTagPresented or OnTagPresentedEx event. The value is ranging from 0 to 254 (unit is 100ms).
(Inherited from TS100.)
Public methodSetTagPrivacyImpinjQt
Sets tag Impinj's QT technology settings. Only works for Impinj tag.
(Inherited from TS100.)
Public methodSetTagPrivacyImpinjShortRange
Sets tag Impinj range settings. Only works for Impinj tag.
(Inherited from TS100.)
Public methodSetTagPrivacyUntraceable
Sets tag Gen2 untraceable.
(Inherited from TS100.)
Public methodSetTagRemovedThreshold
Sets to determine a tag is removed after reader doesn't detect in a given inventory rounds. The value is ranging from 0 to 254.
(Inherited from TS100.)
Public methodSetWiFiSettings(WiFiSettings) Obsolete.
Sets the Wi-Fi settings.
(Inherited from TS100.)
Public methodSetWiFiSettings(String, String) Obsolete.
Set target Wi-Fi Access Point SSID and password with DHCP enabled. The reader will try to connect the access point immediately.
(Inherited from TS100.)
Public methodSetWiFiSettings(String, String, IPAddress, IPAddress, IPAddress) Obsolete.
Set target Wi-Fi Access Point SSID and password with DHCP disabled. The reader will try to connect the access point immediately.
(Inherited from TS100.)
Public methodStartInventory
Starts the process of tag inventory using specified trigger source.
(Inherited from UHF.)
Public methodStartInventoryEx

Starts the process of tag inventory using specified tag data encoded type.>

There are several settings related to inventory output include EventType, Filter, TagMemorySelection.

Use SetOutputTagData(Boolean, TagDecodedData) to set all related settings at once and call StartInventory(TagPresentedType) instead.
(Inherited from TS100.)
Public methodStopInventory
Stops the process of tag inventory.
(Inherited from UHF.)
Public methodWriteEPC(String, Byte)
Writes EPC into tag. Note this API will automatically calculate and write the Gen2 PC based on the EPC length. UMI, XI, T, bits will set to 0. AFI or Attribute byte will set to 0. If you want to write EPC with specified T, AFI or Attribute, call WriteTag(String, MemoryBank, Int32, Byte) instead.
(Inherited from TS100.)
Public methodWriteEPC(String, String, Byte)
Writes EPC into tag with specified EPC. Note this API will automatically calculate and write the Gen2 PC based on the EPC length. UMI, XI, T, bits will set to 0. AFI or Attribute byte will set to 0. If you want to write EPC with specified T, AFI or Attribute, call WriteTag(String, String, MemoryBank, Int32, Byte) instead.
(Inherited from TS100.)
Public methodWriteTag(String, MemoryBank, Int32, Byte)
Writes raw data into tag.
(Inherited from TS100.)
Public methodWriteTag(String, String, MemoryBank, Int32, Byte)
Writes raw data into tag with specified EPC.
(Inherited from TS100.)
Public methodWriteTagEx(String, SGTIN_198)
Encode GTIN barcode to SGTIN-198 and write into tag's EPC bank.
(Inherited from TS100.)
Public methodWriteTagEx(String, SGTIN_96)
Encode GTIN barcode to SGTIN-96 format and write into tag's EPC bank.
(Inherited from TS100.)
Public methodWriteTagEx(String, SGTIN_96_EAS)
Encode GTIN barcode to SGTIN-96 + EAS format (GIGA-TMS) and write into tag's EPC bank.
(Inherited from TS100.)
Public methodWriteTagEx(String, UDCTagData)
Encode GTIN barcode to UDC format (GIGA-TMS) and write into tag's EPC bank.
(Inherited from TS100.)
Public methodWriteTagEx(String, String, SGTIN_198)
Encode GTIN barcode to SGTIN-198 and write into specified tag's EPC bank.
(Inherited from TS100.)
Public methodWriteTagEx(String, String, SGTIN_96)
Encode GTIN barcode to SGTIN-96 format and write into specified tag's EPC bank.
(Inherited from TS100.)
Public methodWriteTagEx(String, String, SGTIN_96_EAS)
Encode GTIN barcode to SGTIN-96 + EAS format (GIGA-TMS) and write into specified tag's EPC bank.
(Inherited from TS100.)
Public methodWriteTagEx(String, String, UDCTagData)
Encode GTIN barcode to UDC format (GIGA-TMS) and write into specified tag's EPC bank.
(Inherited from TS100.)
Top
Events
  NameDescription
Public eventOnConnectionStateChanged
Indicates when the reader has connected or disconnected.
(Inherited from UHF.)
Public eventOnError
Notify when reader error occurred.
(Inherited from UHF.)
Public eventOnErrorOccurred Obsolete.
Notifies the application that an error has been detected and a suitable response is necessary to process the error condition.
(Inherited from UHF.)
Public eventOnTagPresented
Indicates that the reader has inventoried a new tag.
(Inherited from UHF.)
Public eventOnTagPresentedEx
Indicates that the reader reads a new tag.
(Inherited from UHF.)
Public eventOnTagRemoved
Indicates that an inventoried tag is removed.
(Inherited from UHF.)
Public eventOnTagRemovedEx
Indicates that an inventoried tag is removed.
(Inherited from UHF.)
Top
See Also