Module ril

模块功能:虚拟串口AT命令交互管理

Info:

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

Functions

regRsp (head, fnc, typ, formt) 注册某个AT命令应答的处理函数
regUrc (prefix, handler) 注册某个urc的处理函数
deRegUrc (prefix) 解注册某个urc的处理函数
request (cmd, arg, onrsp, delay) 发送AT命令到底层软件


Functions

regRsp (head, fnc, typ, formt)
注册某个AT命令应答的处理函数

Parameters:

  • head
      此应答对应的AT命令头,去掉了最前面的AT两个字符
  • fnc
       AT命令应答的处理函数
  • typ
       AT命令的应答类型,取值范围NORESULT,NUMBERIC,SLINE,MLINE,STRING,SPECIAL
  • formt
     typ为STRING时,进一步定义STRING中的详细格式

Returns:

  • bool ,成功返回true,失败false

Usage:

  • ril.regRsp("+CSQ", rsp)
regUrc (prefix, handler)
注册某个urc的处理函数

Parameters:

  • prefix
        urc前缀,最前面的连续字符串,包含+、大写字符、数字的组合
  • handler
       urc的处理函数

Returns:

Usage:

  • ril.regUrc("+CREG", neturc)
deRegUrc (prefix)
解注册某个urc的处理函数

Parameters:

  • prefix
        urc前缀,最前面的连续字符串,包含+、大写字符、数字的组合

Returns:

Usage:

  • deRegUrc("+CREG")
request (cmd, arg, onrsp, delay)
发送AT命令到底层软件

Parameters:

  • cmd
       AT命令内容
  • arg
       AT命令参数,例如AT+CMGS=12命令执行后,接下来会发送此参数;AT+CIPSEND=14命令执行后,接下来会发送此参数
  • onrsp
     AT命令应答的处理函数,只是当前发送的AT命令应答有效,处理之后就失效了
  • delay
     延时delay毫秒后,才发送此AT命令

Returns:

Usage:

  • ril.request("AT+CENG=1,1")
  • ril.request("AT+CRSM=214,28539,0,0,12,\"64f01064f03064f002fffff\"", nil, crsmResponse)
generated by LDoc 1.4.6 Last updated 2020-04-11 23:40:56