跳转至

pb - 电话簿管理

适用范围

层面 说明
运行环境 LuatOS-Air 脚本框架,展锐 8910 平台(Air724UG / Air722UG / Air795UG / Air720UH 等)
前提条件 需 SIM 卡
接口差异 pb.setStorage 只支持 "SM"(SIM 卡)存储区
不适用 Air780E 及以后跑 LuatOS 的 Cat.1 模组;这些模组的同名库在 osapi 里是另一套接口,不能照抄

pb.setStorage(storage, cb)

设置电话本存储区域

参数

名称 传入值类型 释义
storage string 存储区域字符串,仅支持"SM"
cb param 设置后的回调函数

回调方式为cb(result),result为true表示成功,false或者nil表示失败

返回值

无

例子

pb.setStorage(storage,cb)

pb.read(index, cb)

读取一条电话本记录

参数

名称 传入值类型 释义
index number 电话本在存储区的位置
cb function function类型,读取后的回调函数

回调方式为cb(result,name,number):result为true表示成功,false或者nil表示失败;name为姓名;number为号码

返回值

无

例子

pb.read(1,cb)

pb.write(index, name, num, cb)

写入一条电话本记录

参数

名称 传入值类型 释义
index number 电话本在存储区的位置
name string 姓名
num string 号码
cb function functionl类型,写入后的回调函数

回调方式为cb(result):result为true表示成功,false或者nil表示失败

返回值

无

例子

pb.write(1,"zhangsan","13233334444",cb)

pb.delete(index, cb)

删除一条电话本记录

参数

名称 传入值类型 释义
index number 电话本在存储区的位置
cb function function类型,删除后的回调函数

回调方式为cb(result):result为true表示成功,false或者nil表示失败

返回值

无

例子

pb.delete(1,cb)

搜索