Module sim

模块功能:查询sim卡状态、iccid、imsi、mcc、mnc

Info:

  • Copyright: openLuat
  • Release: 2017.02.13
  • License: MIT
  • Author: openLuat

Functions

getIccid () 获取sim卡的iccid
getImsi () 获取sim卡的imsi
getMcc () 获取sim卡的mcc
getMnc () 获取sim卡的getmnc
getStatus () 获取sim卡的状态
getType () 获取sim卡类型
setQueryNumber (flag) 设置“是否打开查询本机号码”的功能
getNumber () 获取sim卡的本机号码


Functions

getIccid ()
获取sim卡的iccid

Returns:

  • string ,返回iccid,如果还没有读取出来,则返回nil

Usage:

  • 注意:开机lua脚本运行之后,会发送at命令去查询iccid,所以需要一定时间才能获取到iccid。开机后立即调用此接口,基本上返回nil
  • sim.getIccid()
getImsi ()
获取sim卡的imsi

Returns:

  • string ,返回imsi,如果还没有读取出来,则返回nil

Usage:

  • 开机lua脚本运行之后,会发送at命令去查询imsi,所以需要一定时间才能获取到imsi。开机后立即调用此接口,基本上返回nil
  • sim.getImsi()
getMcc ()
获取sim卡的mcc

Returns:

  • string ,返回值:mcc,如果还没有读取出来,则返回""

Usage:

  • 注意:开机lua脚本运行之后,会发送at命令去查询imsi,所以需要一定时间才能获取到imsi。开机后立即调用此接口,基本上返回""
  • sim.getMcc()
getMnc ()
获取sim卡的getmnc

Returns:

  • string ,返回mnc,如果还没有读取出来,则返回""

Usage:

  • 注意:开机lua脚本运行之后,会发送at命令去查询imsi,所以需要一定时间才能获取到imsi。开机后立即调用此接口,基本上返回""
  • sim.getMnc()
getStatus ()
获取sim卡的状态

Returns:

  • bool ,true表示sim卡正常,false或者nil表示未检测到卡或者卡异常

Usage:

  • 开机lua脚本运行之后,会发送at命令去查询状态,所以需要一定时间才能获取到状态。开机后立即调用此接口,基本上返回nil
  • sim.getStatus()
getType ()
获取sim卡类型

Returns:

  • string ,"UNSUPPORT"表示core软件不支持此功能,"NO_RDY_SIM"表示SIM卡未就绪;"VSIM"表示虚拟SIM卡,"REAL_SIM"表示实体SIM卡

Usage:

  • sim.getType()
setQueryNumber (flag)
设置“是否打开查询本机号码”的功能

Parameters:

  • flag bool
    开启或者关闭查询功能的标志,false或者nil为关闭,其余为开启

Returns:

  • nil

Usage:

  • sim.setQueryNumber(true)
getNumber ()
获取sim卡的本机号码

Returns:

  • string ,返回值:sNumber,如果还没有读取出来或者读取失败,则返回""

Usage:

  • 注意:开机lua脚本运行之后,会发送at命令去查询本机号码,所以需要一定时间才能获取到本机号码。开机后立即调用此接口,基本上返回""
  • 注意:此功能需要卡商支持,卡商必须把卡写到sim卡中,模块才能从卡中读出号码;目前市场上的很多卡,没有写入号码,是无法读取得
  • sim.getMcc()
generated by LDoc 1.4.6 Last updated 2019-11-19 10:46:53