HT6xx/PA96x/PA982/RH767 Programming Manual
- 1 Introduction 1.1 How to download data from scanner The major difference between the HT6xx/PA96x/PA982 and a standard HPC/PalmPC is barcode in
- 18 Fingerprint related functions Please get sample program and manual from below URL. http://w3.tw.ute.com/pub/cs/software/Sample_Program/PA968/F
- 19 GPS related functions Please get sample program and manual from below URL. http://w3.tw.ute.com/pub/cs/software/Sample_Program/PA968/GPS_SDK1.
- 20 USI .NET Compact Framework Component Please get sample program and manual from below URL. http://w3.tw.ute.com/pub/cs/software/Sample_Program/
- 21 USI ActiveX Control Please get binary file and html example from below URL. http://w3.tw.ute.com/pub/cs/software/Sample_Program/USIActiveX/USIA
- 22 32WAN GPRS library Please get sample program and manual from below URL. http://w3.tw.ute.com/pub/cs/software/Sample_Program/32WAN/32WAN_SDK.zi
- 23 Update notes V1.0 The first version V1.1 Wrong URL link for C# on chapter 1.4 V1.2 PA982 support V1.3 Add RH767 HF/UHF programming on chapter
- 1.2 COM definition for HT6xx/PA96x/PA982/RH767 General: COM 1 Physical full RS232 port (ActiveSync) COM 2 Scanner (Hamster) or RFID reader COM
- 1.4 Get SDK from Unitech? You can get SDK from below URL HT660 SDK http://w3.tw.ute.com/pub/cs/sdk/ht660/HT660SDK.zip HT680 SDK http://w3.
- 2 USI.DLL – Unitech Scanner Interface DLL 2.1 Register the application to the USI DLL Function Description: Register the application to the U
- "CHECKPARITY"="1" Return: BOOL: TRUE : OK FALSE : Failure 2.2 Unregister the application from the USI.DLL Function D
- 2.6 Returns the system error code Function Description: Returns the system error code, which is returned by GetLastError. It will also return t
- BCT_EAN_128 // EAN 128 BCT_UPC_E1 // UPC E1 BCT_UPC_E1_2SUPPS // UPC E1 with 2 Supps BCT_UPC_E1_5SUPPS // UPC E1 with 5 Supps BCT_TRIOP
- BCT_EAN_13_5SUPPS EAN 13 with 5 Supps. BCT_MSI_PLESSEY MSI Plessey BCT_EAN_128 EAN 128 BCT_TRIOPTIC_CODE_39 Trioptic Code 39 BCT_BOO
- 2.10 Clear scan data system buffer Function Description: Reset the data buffer so that next new scan data can come in. Function call: voi
- 2.14 Save scanner setting into specified file Function Description: Save the current settings to file. The file takes “*.USI” as extension n
- 2 1 INTRODUCTION... 10 1.1 HOW T
- 2.17 Stop auto scanning function Function Description: Stop auto scanning Function call: void USI_StopAutoScan(); 2.18 Check if auto sc
- 2.21 Load/Unload Scan2Key.exe Function Description: Load or unload Scan2Key Function call: BOOL S2K_Load(BOOL load, DWORD timeout); Paramete
- 2.24 Only send single command decoding chip Function Description: Send command to decoder chip. This is a variation of command HAM_SendCommand.
- 3 Control command for decoder chip (Hamser: 1D only) Important: This chapter describes low level command for scanner control function. If you al
- low/high,5high/low block_delay Esc,0,4,4,m,S1,BCC S1 is 0_10ms,1 50ms,2 100ms,3 500ms,4 1s,5 3s char_delay Esc,0,4,5,m,S1,BCC S1 is 0_none,1 1
- T2_account_only Esc,0,4,34,m,S1,BCC No meaning for you S1 is 0_NO,1 YES Separator Esc,0,4,35,m,S1,BCC No meaning for you S1 is 1 CHARACTER Must_ha
- Code93_min Esc,0,4,62,m,S1,BCC S1 is 1~48:1 (min<=data len) Code93_max Esc,0,4,63,m,S1,BCC S1 is 1~48:48 (data len<=max) Code11 Esc,0
- reset the setting area into FF. m=2 is upload setting. Actually you just need the format as bellow: Download: Esc,1,02,91,0,s1,...,s255,BCC Upload
- 4 Scanner3.DLL – Backward compatible API for PT930/PT930S’s Scanner3.dll “Scanner3.lib” and “scanner3.h” are necessary files for VC programming
- 4.4 Read barcode data Function Description: Get input barcode data and its type from system buffer. Function call: BOOL PT_GetBarcode( TCHAR *s
- 3 2.21 Load/Unload Scan2Key.exe...
- 5 ScanKey3.DLL – Backward compatible API for PT930/PT930S’s ScanKey3.dll In Technical Binder CD, you can get this file from folder \Programming
- int PT_StartScan (VOID) 5.6 Reset all symbologies to default Function Description: This function call will reset decoder chip's symbologi
- 6 UnitechAPI.DLL In HT6XX/PA96x/PA982, Unitech create UnitechAPI.DLL to provide some special function call which are different from standard Micr
- 6.3 Suspend Function Description: After called this function, HT6XX/PA96x/PA982 will automatically suspend itself. Function call: void Susp
- 6.8 Disable toolbar on windows explorer Function Description: This function will hide windows explorer’s toolbar Function call: BOOL Disab
- 7 SysIOAPI.DLL This DLL provide hardware relative API for user to control scanner, LED, back-light and PC card slot. API functions are provided
- 7.1.4 Disable/enable power button Function Description: To enable / disable power button Function call: void DisablePowerButton(BOOL) Param
- 7.1.8 Check Function key status (For HT680/PA968 only) Function Description: This function is used to check if function key is enabled or not.
- 7.2 Scanner Related Functions To save power, the decoder IC is disabled when scanner is not in use. It can be enabled through USI functions. F
- 7.2.5 Control trigger key’s key event. (FOR PA96x/PA982 Only) Function Description: This function is used to inform system if necessary to gener
- 4 6.5 Enable TaskBar...
- 7.3 LED related function Function Description: There are two LEDs above the screen of HT6XX/PA96x/PA982, red and green LEDs. Only the green LED
- 7.4.4 Get Keypad Backlight Status (For HT680/PA966/PA962/PA982 only) Function Description: This function returns the status of keyoad backlight.
- 7.7 Wireless module related functions 7.7.1 Inquire wireless module status Function Description: This function returns wireless module enable/d
- 7.8.2 Enable/Disable PCMCIA or CF slot Function Description: This function enables/disables PCMCIA or CF slot. PA96x/PA982 assigns physical sl
- 7.8.5 Inquire IO slot status Function Description: This function returns slot enable/disable status. It is recommended to use with function GetP
- 7.10 Enable/Disable LCD screen Function Description: Turn on / off LCD screen Function call: void PowerOnColorLCD(BOOL fON) Parameters(Inpu
- 8 BlueTooth relative API - BTAPI.DLL This DLL provide BlueTooth relative API. Two files are essential and provided in SDK, BTAPI.LIB and BTAPI.
- 9 RH767 HF reader To programming RH767 HF reader, it needs C++ library. Please get it from below URL. http://w3.adc.unitech.com.tw/pub/cs/SDK/RH
- 9.1.4 Select Card type Function Description: This API change the reader working type with different card type and this should be called before rea
- 9.2 ISO-15693 9.2.1 Inventory Function Description: Set the card to StayQuiet mode and return the card ID. Function Call: INT32 RDINT_ISO15693Inv
- 5 7.8 PCMCIA/CF slot related functions ...
- 9.2.4 Set Ready Mode Function Description: Set the card to Ready mode for StayQuiet or Select mode. Function Call: INT32 RDINT_ISO15693Reset2Rea
- 9.2.7 ISO15693 Lock Block Function Description: Lock the block on ISO15693 tag. Function Call: INT32 RDINT_ISO15693LockBlock(BYTE u8COMPort, BYTE
- 9.2.10 Write DSFID to ISO15693 Tag Function Description: Write DSFID to the specific ISO15693 tag. Function Call: INT32 RDINT_ISO15693WriteDsfid
- 9.3 ISO-14443A 9.3.1 Write Default Key Function Description: Write the default key to reader. Function Call: INT32 RDINT_WriteDefaultKey(BYTE u
- 9.3.3 ISO-14443A Close Card Function Description: Unlock the ISO-14443A tag. After control the ISO-14443A tag, user should call this API to unlock
- 9.3.5 ISO-14443A Read Sector Data Function Description: Read the specify sector data. Function Call: INT32 RDINT_ReadMifareOneSector(BYTE u8COMPo
- 9.3.7 ISO-14443A Inventory Function Description: Read ISO-14443A Tag. Function Call: INT32 RDINT_MifareAutoRequest4Antennas(BYTE u8COMPort, LPBYT
- 9.4.4 Write SR176 Card’s Block Data Function Description: Write data to specify SR176 card’s block. Function Call: INT32 RDINT_SR176WriteBlock(B
- 9.4.8 Authenticate SRIX4K Card Function Description: Authenticate the specify SRIX4K card. Function Call: INT32 RDINT_SRIX4KAuth(BYTE u8COMPort,
- 9.5 Error Code Name Value Description LRSUCCESS 0x00 Successful completion of request LRSYSTEM 0x01 Unknown error LRLASTCARD 0x02 Last Card
- 6 9.4.7 Write SRIX4K Card’s Block Data ...
- 10 RH767 UHF reader for WJ To programming RH767 UHF reader, it need C# DLL “MPR DLL.dll”. Please get it from below URL. http://w3.adc.unitech.com
- 10.3 The Function in MPRReader 10.3.1 Connect to RFID Reader Function Description: To create a connection with the reader before control it.
- 11 RH767 UHF reader for SkyeTek This library “Skeydll.dll” is used to control RH767 RFID Reader. Please get it from below URL. http://w3.adc.unit
- 11.4 Select Gen2 Tag Function Description: To only detect EPC Class1 Gen2 tags. Function Call: BOOL SelectGen2Tag (char *szData); Parameter: sz
- 11.7 Select ISO18000-6B Tag Function Description: To only detect an ISO18000-6B tag. Function Call: BOOL SelectISO180006BTags (char *szData); P
- 11.10 Select All Tags of Any Type Function Description: Selecting all supported tags in field. Function Call: BOOL InventoryTag (int *nIndex);
- 11.13 Lock Gen2 Tag Function Description: Set password protection for the different memory bank of the tag. Function Call: BOOL LockGen2Tag (cha
- 11.16 Set Reader’s Power Level Function Description: To set reader’s power level. Function Call: BOOL SetPowerLevel(int nPower, BOOL bSetDefault
- 11.19 Set Reader’s Frequency Function Description: To set reader’s frequency. Function Call: BOOL SetFrequency(FREQUENCY_TYPE nFrequencyType, ch
- 11.22 Get Reader’s Firmware Version Function Description: To get reader’s firmware version. Function Call: BOOL GetFWVersion (char * szVersion);
- 7 11.19 Set Reader’s Frequency...
- 12 RH767 UHF Reader for Kitty This library “RFID18K6CReader.dll” is used to control new RH767 RFID Reader. Please get it from below URL. http://
- 12.3 RFID Reader Configuration After RFID Reader Interface has been successfully initialized, Developer must open a RFID Reader and then Configur
- 12.3.5 Set the Response Data’s Mode of the RFID Reader Description: Allows the application to control the mode of data reporting for tag-access o
- 12.3.10 Get the RFID Reader’s Low-Level Parameter Description: Retrieves a low-level RFID Reader module configuration parameter. Function Call:
- 12.4.4 Retrieving Antenna-Port Configuration Description: Retrieve a single logical antenna port's configuration parameters – for example,
- 12.5.2 Get Antenna’s Response Status Description: After the tag access operation executed call this function to retrieve the Antenna's status
- 12.5.6 Tag Inventory Operation Description: Executes a tag inventory for all tags of interest. If the selection Criteria and post-singulation is s
- 12.5.9 Modify EPC Operation Description: Modify the target tag's EPC. Function Call: void RFIDTagWriteEPC(RFID_WRITE_EPC stEPC, LPACCESS_STAT
- Returns: RFID_STATUS
- 12.5.13 Tag Post Singulation Operation Description: Configures the post-singulation match criteria to be used by the RFID radio module. An applica
- 8 12.5.19 Clear RFID Reader Module’s Error State ...
- 12.5.17 Cancelling a Tag Operation Description: Stops a currently-executing tag operation on a RFID Reader. Function Call: RFID_STATUS RFIDCancel
- 12.7 Structure of the Library 12.7.1 RFID_ANTENNA_PORT_CONFIG Description: The configuration parameters for a logical antenna port. Define: typed
- 12.7.2 ACCESS_STATUS Description: Contain the information of the tag operation result. Define: typedef struct ACCESS_STATUS_TAG{ FILETIME ftStartT
- 12.7.4 ACCESS_DATA Description: Contain access data of the tag return by the antenna. Define: typedef struct ACCESS_ DATA _TAG{ INT16U unEPCLength
- 12.7.6 RFID_READ Description: Tag Read Operation parameters. Define: typedef struct RFID_READ_TAG { HWND hWnd; //Parent window RFIDPROC lpfnStart
- 12.7.8 RFID_WRITE Description: Tag write operation’s parameter. Define: typedef struct RFID_WRITE_TAG { HWND hWnd; //Parent window RFIDPROC lpfnS
- 12.7.9 RFID_WRITE_EX Description: Tag write extension function's parameter. Define: typedef struct RFID_WRITE_EX_TAG { HWND hWnd; //Parent w
- 12.7.11 RFID_KILL Description: The structure of Kill a tag. Define: typedef struct RFID_KILL_TAG { HWND hWnd; //Parent window RFIDPROC lpfnStartP
- 12.7.13 RFID_LOCK Description: The structure of Tag locks function. Define: typedef struct RFID_LOCK_TAG { HWND hWnd; //Parent window RFIDPROC lp
- 12.7.14 RFID_LOCK_EX Description: Tag Lock extension function's parameter. Define: typedef struct RFID_LOCK_EX_TAG { HWND hWnd; //Parent win
- 9 17.8 Stop Capture Video...
- 12.7.16 RFID_POST_SINGULATION Description: The structure of post-singulation matches criteria. Define: typedef struct RFID_POST_SINGULATION_TAG {
- 12.8 Error Code There are two types of error codes. One is returned by RFID Library interface indicates RFID library status and the other is retur
- Access Operation Result: Value Description 0x00 Success 0x01 Read after write verify failed. 0x02 problem transmitting tag command 0x03 CRC e
- 12.9 Support Dot Net Compact Framework R1000ReaderCF.dll is a C# wrap of Native C/C++ DLL of RFID18k6cReader.dll. It provides APIs for Dot Net Co
- 13 Useful function call – without include SysIOAPI.DLL Below API maybe useful for you to control HT6xx/PA96x 13.1.1 Warm-boot. Cold-boot and p
- 14 Get Device ID In HT6xx/PA96x, an unique ID had been burnt into terminal, user can check it by pressing “Func”+”9”. The sample code for read d
- 17 Camera related functions (C#) Please get C# sample program from below URL. http://w3.tw.ute.com/pub/cs/software/Sample_Program/Camera/CameraDe
- 17.5 Get transparent color key Function Description: Get which color is transparent of display context. The transparent pixels will be replaced b
- 17.8 Stop Capture Video Function Description: Stop video capturing. Function Call: bool EndVideoCapture() Return code: TRUE: Success. FALS
- 17.12 Stop Playback Function Description: Stop playing video. Function Call: void ReleaseAudio();
Commenti su questo manuale