mt2503 如何使用META DLL API写两个以上IMEI
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
调用 META DLL 中哪支 API 可以写两个或两个以上 IMEI ?
[SOLUTION]
调用下面这支 API 即可写多个 IMEI
METAAPP_writeIMEItoNVRAM_Ex3(const int meta_handle,
const int timeout,
bool b_check_checksum,
bool b_NVRAM_lock,
unsigned short rid,
IMEISV_struct_T *p_IMEISV);
参数解析:
b_check_checksum :这个参数是指 IMEI 第 15 位要不要做 CheckSum 的动作
TRUE :第 15 位会根据前面 14 位算出 CheckSum ,会覆盖掉 UI 输入的第 15 位,这是 spec 规定要做的 ,
例如:当 UI 输入 1111 1111 1111 111 时,最后一位会被覆盖为 9 ,因为 CheckSum = 9
FALSE :第 15 位不做 CheckSum , UI 输入多少就是多少
b_NVRAM_lock :这个参数是指要不要锁定 IMEI
TRUE :当前 IMEI 成功写后,后续就不可以再写 IMEI ,读没有影响;如需要重写 IMEI ,需将 FAT
Format
FALSE :可以重刷写 IMEI
rid : IMEI index
1 :写第 1 个 IMEI
2 :写第 2 个 IMEI
n: 写第 n 个 IMEI
调用 META DLL 中哪支 API 可以写两个或两个以上 IMEI ?
[SOLUTION]
调用下面这支 API 即可写多个 IMEI
METAAPP_writeIMEItoNVRAM_Ex3(const int meta_handle,
const int timeout,
bool b_check_checksum,
bool b_NVRAM_lock,
unsigned short rid,
IMEISV_struct_T *p_IMEISV);
参数解析:
b_check_checksum :这个参数是指 IMEI 第 15 位要不要做 CheckSum 的动作
TRUE :第 15 位会根据前面 14 位算出 CheckSum ,会覆盖掉 UI 输入的第 15 位,这是 spec 规定要做的 ,
例如:当 UI 输入 1111 1111 1111 111 时,最后一位会被覆盖为 9 ,因为 CheckSum = 9
FALSE :第 15 位不做 CheckSum , UI 输入多少就是多少
b_NVRAM_lock :这个参数是指要不要锁定 IMEI
TRUE :当前 IMEI 成功写后,后续就不可以再写 IMEI ,读没有影响;如需要重写 IMEI ,需将 FAT
Format
FALSE :可以重刷写 IMEI
rid : IMEI index
1 :写第 1 个 IMEI
2 :写第 2 个 IMEI
n: 写第 n 个 IMEI
:lol:lol:lol