HT660e/HT680/PA968 Series/PA550/PA600 Programming Manual
- 1 Introduction 1.1 How to download data from scanner The major difference between the HT6xx/PA96x/RH_Series/PA982 and a standard HPC/Palm
- 1.2 COM definition for HT6xx/PA96x/PA982/RH Series/PA6xx/PA550 General: COM 1 Physical full RS232 port (ActiveSync) COM 2 Scanner (Hamster)
- Mobile Version: COM 0 USB to serial COM 1 Reserve COM 2 Bluetooth COM 3 IrDAComm COM 4 Scanner (Hamster) COM 5 BTModem COM 6 USB client COM
- 1.3 Get SDK from Unitech? You can get WinCE SDK from below URL HT660 SDK http://w3.tw.ute.com/pub/cs/sdk/ht660/HT660SDK.zip HT680 S
- 2 USI.DLL – Unitech Scanner Interface DLL The link includes the sample program and SDK for USI. http://w3.tw.ute.com/pub/cs/SDK/USI/USISDK.z
- BOOL: TRUE : OK FALSE : Failure 2.2 Unregister the application from the USI.DLL Function Description: Unregister the applicat
- 2.6 Returns the system error code Function Description: Returns the system error code, which is returned by GetLastError. It will also ret
- 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_
- 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_
- 2.10 Clear scan data system buffer Function Description: Reset the data buffer so that next new scan data can come in. Function call:
- 2 1 INTRODUCTION ... 10 1.1 H
- 2.14 Save scanner setting into specified file Function Description: Save the current settings to file. The file takes “*.USI” as extensi
- 2.17 Stop auto scanning function Function Description: Stop auto scanning Function call: void USI_StopAutoScan(); 2.18 Check if aut
- 2.21 Load/Unload Scan2Key.exe Function Description: Load or unload Scan2Key Function call: BOOL S2K_Load(BOOL load, DWORD timeout); Pa
- 2.24 Only send single command decoding chip Function Description: Send command to decoder chip. This is a variation of command HAM_SendCom
- and got response from scanner. USI_WaitForSendEchoTO is not needed before a next continuous send command call. BOOL HAM_SendCommand_Get(WORD
- 2.30 Get scanner related version information Function Description: Get Scanner related version information. It does not need to call USI_R
- 2.34 Resize image (available for 2D model) Function Description: Resizes a bitmap. Function call: HBITMAP USI_ResizeBitmap(HBITMAP hbmp,
- 2.39 Set good read sound mode and sound name Function Description: Sets Good-Read-Echo mode and sound file name. Function call: BOOL USI
- 3 Control command for decoder chip (Hamser: 1D only) Important: This chapter describes low level command for scanner control function. If yo
- Command format:Esc,Lh,Ll,n,m,S1,...,Si,BCC Here: Esc is Escape code(H'1B) Lh/Ll is command's length when the Lh.b7 is 0, Lh is high
- 3 2.22 Enable/Disable Scan2Key ...
- Aim_fuction Esc,0,4,1a,m,S1,BCC S1 is 0_DISABLE,1 ENABLE Scan_pre_data Esc,0,L,1b,m,S1,…Si,BCC Si can be 1 to 8 CHARACTERS Scan_post_data Esc
- I2of5_cd,S1.B5B4 is for I2of5_ss I2of5_enable Esc,0,4,41,m,S1,BCC S1 is =0 disable,1_enable I2of5_fixlength Esc,0,4,42,m,S1,BCC S1 is =0 on,1
- Codabar_set Esc,0,4,6a,m,S1,BCC S1 is S1.b0 is for Codabar_enable, S1.b1 is for Codabar_ss, S1.b3b2 is for Codabar_cd, S1.b4 is for Codabar_C
- .Si,BCC s1 to S255.m=0 is download setting, m=1 is reset the setting area into FF. m=2 is upload setting. Actually you just need the format a
- 4.1 Keypad Related Functions 4.1.1 Disable/enable power button Function Description: To enable / disable power button Function call: v
- 4.1.4 Check Alpha key is pressing Function Description: This function is used to check if alpha key is pressed or not. Function call: BO
- 4.1.9 Set Function Mode Function Description: This function is used set keypad in function mode or not. Function call: void SetFnKeyWorki
- 4.1.15 Enable/Disable Talk Key Function Description: This function is used to enable/disable Talk key. Function call: void SetPhoneTalkK
- 4.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.
- 4.2.5 Get Scanner Status Function Description: This function returns the status of scan engine, or trigger key. Function call: BOOL GetS
- 4 4.1.8 Enable/Disable Function key ...
- 4.3 LED related function 4.3.1 Turn On/Off Good Read LED Function Description: This function is used to turn on/off good read LED. Functi
- 4.4 Backlight related function There are two backlight controls, screen backlight and keypad backlight. They are controlled separately. For
- 4.4.5 Screen Backlight Brightness Control Function Description: This function adjusts screen backlight brightness. Function call: void B
- 4.6 Enable/Disable Vibration Function Description: This function enables/disables vibration. Function call: void VibrationOn(BOOL bEnabl
- 4.9.3 Set Main Microphone Function Description: This function is used to switch main microphone. Function call: void Set_Main_Mic
- 4.12 PCMCIA/CF slot related functions In HT660, it only support CF slot and PA96x/PA982 can support both CF and PCMCIA slot. So, please note
- 4.12.4 Inquire PCMCIA/CF slot status Function Description: This function returns PCMCIA/CF slot enable/disable status. Terminal assigns ph
- 4.13 Enable/Disable LCD screen Function Description: Turn on / off LCD screen Function call: void PowerOnColorLCD(BOOL fON) Parameters
- 6 RFID HF Reader To programming RFID HF reader, it needs C++ library. Please get it from below URL. http://w3.tw.ute.com/pub/cs/SDK/RFID/R
- 6.1.4 Select Card type Function Description: This API change the reader working type with different card type and this should be called befor
- 5 4.11.1 Enable/Disable Bluetooth Power status ...
- 6.2 ISO-15693 6.2.1 Inventory Function Description: Set the card to StayQuiet mode and return the card ID. Function Call: INT32 RDINT_ISO15
- 6.2.4 Set Ready Mode Function Description: Set the card to Ready mode for StayQuiet or Select mode. Function Call: INT32 RDINT_ISO15693Rese
- 6.2.7 ISO15693 Lock Block Function Description: Lock the block on ISO15693 tag. Function Call: INT32 RDINT_ISO15693LockBlock(BYTE u8COMPort,
- 6.2.10 Write DSFID to ISO15693 Tag Function Description: Write DSFID to the specific ISO15693 tag. Function Call: INT32 RDINT_ISO15693Write
- 6.3 ISO-14443A 6.3.1 Write Default Key Function Description: Write the default key to reader. Function Call: INT32 RDINT_WriteDefaultKey(B
- 6.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 u
- 6.3.5 ISO-14443A Read Sector Data Function Description: Read the specify sector data. Function Call: INT32 RDINT_ReadMifareOneSector(BYTE u8
- 6.4 ISO-14443B 6.4.1 Select ST Card Function Description: Select ST card. Function Call: INT32 RDINT_STCardSelect(BYTE u8COMPort, LPBYTE p
- 6.4.5 Lock SR176 Block Function Description: Lock the specify block on SR176 card. Function Call: INT32 RDINT_SR176LockBlock(BYTE u8COMPort,
- 6.4.9 Read SRIX4K Card ID Function Description: Read the SRIX4K card ID. Function Call: INT32 RDINT_SRIX4KReadUID(BYTE u8COMPort, LPBYTE pu8
- 6 6.5 Error Code ...
- LRINUSE 0xFB Card in use by another applications LRAPPLICERR 0xFC API system error LRLINKLOST 0xFD Link to Reader has been lost LRBADCOMPORT
- 7 UHF reader for WJ To programming UHF reader for WJ, it need C# DLL “MPR DLL.dll”. Please get it from below URL. http://w3.tw.ute.com/pub/c
- 7.3 The Function in MPRReader 7.3.1 Connect to RFID Reader Function Description: To create a connection with the reader before control it.
- 8 UHF reader for SkyeTek To programming UHF reader for SkyeTek, it need C++ DLL “Skyedll.dll”. Please get it from below URL. http://w3.tw.ut
- 8.4 Select Gen2 Tag Function Description: To only detect EPC Class1 Gen2 tags. Function Call: BOOL SelectGen2Tag (char *szData); Parameter
- 8.7 Select ISO18000-6B Tag Function Description: To only detect an ISO18000-6B tag. Function Call: BOOL SelectISO180006BTags (char *szData)
- 8.10 Select All Tags of Any Type Function Description: Selecting all supported tags in field. Function Call: BOOL InventoryTag (int *nIndex
- 8.13 Lock Gen2 Tag Function Description: Set password protection for the different memory bank of the tag. Function Call: BOOL LockGen2Tag
- 8.16 Set Reader’s Power Level Function Description: To set reader’s power level. Function Call: BOOL SetPowerLevel(int nPower, BOOL bSetDef
- 8.19 Set Reader’s Frequency Function Description: To set reader’s frequency. Function Call: BOOL SetFrequency(FREQUENCY_TYPE nFrequencyType
- 7 8.21 Set Reader’s Hop Channel Spacing ...
- 8.22 Get Reader’s Firmware Version Function Description: To get reader’s firmware version. Function Call: BOOL GetFWVersion (char * szVersi
- 9 UHF Reader for Kitty This library “RFID18K6CReader.dll” is used to control the RFID Reader Kitty. Please get it from below URL. http://w3
- 9.3 RFID Reader Configuration After RFID Reader Interface has been successfully initialized, Developer must open a RFID Reader and then Conf
- 9.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-ac
- 9.3.10 Get the RFID Reader’s Low-Level Parameter Description: Retrieves a low-level RFID Reader module configuration parameter. Function Ca
- 9.4.4 Retrieving Antenna-Port Configuration Description: Retrieve a single logical antenna port's configuration parameters – for exam
- 9.5.2 Get Antenna’s Response Status Description: After the tag access operation executed call this function to retrieve the Antenna's s
- 9.5.6 Tag Inventory Operation Description: Executes a tag inventory for all tags of interest. If the selection Criteria and post-singulation
- 9.5.9 Modify EPC Operation Description: Modify the target tag's EPC. Function Call: void RFIDTagWriteEPC(RFID_WRITE_EPC stEPC, LPACCESS
- 9.5.13 Tag Post Singulation Operation Description: Configures the post-singulation match criteria to be used by the RFID radio module. An ap
- 8 9.6.1 Get RFID Reader’s Firmware Version ...
- 9.5.17 Cancelling a Tag Operation Description: Stops a currently-executing tag operation on a RFID Reader. Function Call: RFID_STATUS RFIDCa
- 9.7 Structure of the Library 9.7.1 RFID_ANTENNA_PORT_CONFIG Description: The configuration parameters for a logical antenna port. Define: t
- 9.7.2 ACCESS_STATUS Description: Contain the information of the tag operation result. Define: typedef struct ACCESS_STATUS_TAG{ FILETIME ftS
- 9.7.4 ACCESS_DATA Description: Contain access data of the tag return by the antenna. Define: typedef struct ACCESS_ DATA _TAG{ INT16U unEPCL
- 9.7.6 RFID_READ Description: Tag Read Operation parameters. Define: typedef struct RFID_READ_TAG { HWND hWnd; //Parent window RFIDPROC lpfn
- 9.7.8 RFID_WRITE Description: Tag write operation’s parameter. Define: typedef struct RFID_WRITE_TAG { HWND hWnd; //Parent window RFIDPROC
- 9.7.9 RFID_WRITE_EX Description: Tag write extension function's parameter. Define: typedef struct RFID_WRITE_EX_TAG { HWND hWnd; //Par
- 9.7.11 RFID_KILL Description: The structure of Kill a tag. Define: typedef struct RFID_KILL_TAG { HWND hWnd; //Parent window RFIDPROC lpfnS
- 9.7.13 RFID_LOCK Description: The structure of Tag locks function. Define: typedef struct RFID_LOCK_TAG { HWND hWnd; //Parent window RFIDPR
- 9.7.14 RFID_LOCK_EX Description: Tag Lock extension function's parameter. Define: typedef struct RFID_LOCK_EX_TAG { HWND hWnd; //Paren
- 9 19 32WAN GPRS LIBRARY ... 97 20 UPDATE NOTES
- 9.7.16 RFID_POST_SINGULATION Description: The structure of post-singulation matches criteria. Define: typedef struct RFID_POST_SINGULATION_T
- 9.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
- Access Operation Result: Value Description 0x00 Success 0x01 Read after write verify failed. 0x02 problem transmitting tag command 0x03 CRC
- 9.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 Ne
- 10 Useful function call – without include SysIOAPI.DLL Below API maybe useful for you to control HT6xx/PA96x 10.1.1 Warm-boot. Cold-boot
- 12 Get OEM Info In HT6xx/PA96x, an OEM ID had been burnt into terminal, user can check it by pressing “Func”+”9”. The sample code for read O
- 14 Camera SDK Please get SDK from below URL. http://w3.tw.ute.com/pub/cs/SDK/Camera/CameraSDK.zip Note: This SDK only for PA550 and PA690.
- 18 USI ActiveX Control Please get binary file and html example from below URL. http://w3.tw.ute.com/pub/cs/software/Sample_Program/USIActive
- 20 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
Comments to this Manuals