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)