WriteIMEI_R19.18.2001 Write IMEI \ SN \ MAC \ BT \ SIM Lock State Tool Download

1.1 Introduction
WriteIMEI is a tool that can be used to read and write IMEI, SN, Bluetooth Address and WIFI Address.
WriteIMEI also can check Software Version and AP Version of the phone.
WriteIMEI supports two modes to connect with phone, “Calibration Mode” and “Normal Mode”.
Calibration Mode: Connected phone to PC with USB cable which V-BUS is disconnected, and then powered on it for test.
Normal Mode: Powered on phone normally, and then connect to PC for test.
1.2 Runtime environment
1.2.1 Hardware
n A phone that needs to test.
n A normal USB cable
1.2.2 Software
n Microsoft Windows XP, Vista, Win7 or advanced operation system.

Figure 2‑1 Main user interface

1.1Main User Interface

The major elements on the interface are described as follows:
l   1. PORT and Mode Select. If Mode Select is Calibration Mode, PORT must be USB. If Mode Select is Normal Mode, PORT must be COM(X).
l   2. Set Dialog. Some useful configuration can be set in this, please reference to 3.2 Set.
l   3. Operation area. Read button is for reading IMEI/SN/BT/WIFI from the phone. Write button is for writing IMEI/SN/BT/WIFI to the phone. Stop button is for stopping reading or writing operation.
l   4. Test result statistics. Yield is pass ratio.
l   5. Prompt for testing. All test information will be displayed is this area.
l   6. Version display area. When you checked Check Version or Check AP Version in the Set dialog, the version information will be displayed in this area after reading from phone.
l   7. Test items. These items can be set in the Set dialog. They are maybe generated automatically by default, or generated by inputting manually.
l   8. Status for connecting. All connected status will be displayed in there.

l   1. Same IMEI. When there are more than one IMEI to be written, this item will be enabled. It means IMEI1=IMEI2=IMEI3=IMEI4. For example, if IMEI1 = 36252343242096, then IMEI2=IMEI3=IMEI4= 36252343242096.

IMEI Generate Mode. There are two generate mode to select. Manual Input: generated by manually. Auto-Generate IMEI: generated by automatically.

l   2. Bluetooth and WIFI Generate Mode.

BlueTooth Mac Address: To write Bluetooth or not.

Generate BlueTooth Addr. Automatically: generate Bluetooth automatically or not.

WIFI mac Address: To write WIFI or not.

Generate WIFI Mac Addr. Automatically: generate WIFI automatically or not.

Generate BlueTooth Mac Address. Automatically: generate by System Time or Initial Addr.

Generate WIFI Mac Address. Automatically: generate by Auto-Generate or Initial Addr.

l   3. Related IMEI setting.

Base IMEI Number: Only available when generating IMEI automatically. For example, if Base IMEI Number=36252343242096, then IMEI=36252343242096X(X is generated by crc calculate ), IMEI2=36252343242097X, IMEI3=36252343242098X, IMEI4=36252343242099X.

IMEI CRC Check (The 15th digital): Check IMEI for CRC.

Save IMEI: Save IMEI to txt file(IMEI.txt) or database(IMEI.mdb).

Prevent the IMEI Reuse (Check from log file or mdb): When user input a IMEI, check if it has been exist in the txt file or database.

l   4. Related SN Setting.

SN1: If checked it, it means to write SN1 to the phone. Only this item is checked, the Generate SN1 Automatically item can be enabling.

Generate SN1 Automatically: If checked it, then will generate SN1 automatically, by manual input.

SN2: If checked it, it means to write SN2 to the phone. Only this item is checked, the Generate SN2 Automatically item can be enabling.

Generate SN2Automatically: If checked it, then will generate SN2 automatically, by manual input.

l   5. Write simlock or not.

l   6.Common Setting.


PhaseCheck: Phase check or not.

Power Off after write: If checked it, it will send the command to the phone make the phone powered off after write all items.

Reset: If checked it, factory reset after write all items.

l   7. Check SW version and AP version.

Check Version: If checked it and inputted the key words in the edit, then will check the key words with the software version read from the phone.

Check AP Version: If checked it and inputted the key words in the edit, then will check the key words with the AP version read from the phone.

l   8. SecureBoot.

Secure Boot(write effuse under uboot): Write effuse under uoot, and then enter calibration mode for other items.

Secure Provisioning: Security deployment plan, need to connect server first.

1.1 WriteIMEI.ini

WriteIMEI.ini configures the common settings, such as UART port, instrument, cable lossetc. As most of the settings could be configured by UI directly, we only describe the useful items which should be configures by manually:

Timeout                                                     =30000

WriteTimeCheck                             =0

WriteTime                                      =20000

WaitForAPTime                              =7

CheckStationName             =CFT

CurrentStationName                        =IMEI

Timeout: Specifies the wait time after DUT is under calibration mode. (Only available while calibration mode).

WriteTimeCheck: When write items to the phone, if needs to check timeout. 0: no; 1: yes.

WriteTime: The time that needs to check when write items to the phone.

WaitForApTime: Sleep WaitForApTime time and then to read AP version.

CheckStationName: The station needs to be checked.

CuurentStationName: Current station name, maybe IMEI by default.


User Privilege                                             =1

Language                                       =1

User Privilege: 0: Operator; 1: Admin.

Language: 0: Chinese; 1: English.


UseDCS                                                     =0

DCType                                                     =2

DCGpibNo                                      =0

DCGpibAddr                                               =5

TestCounts                                                =1

UseDCS: Use PowerSupply.

DCType: Specifies the type of PowerSupply0---Keithley[230X]; 1---Keithley[2304]; 2---Agilent[663XX]; 3---Agilent[E36XX].

DCGpibNo: Card number of GPIB.

DCGpibAddr: Specifies the address of GPIB.

TestCounts: Specifies the count of loop test.


Post a Comment

Previous Post Next Post