|
|
@@ -26,8 +26,8 @@ sys.taskInit(function()
|
|
|
|
|
|
if rtos.bsp() == "UIS8850BM" then
|
|
|
sys.wait(2000)
|
|
|
- end
|
|
|
-
|
|
|
+ end
|
|
|
+
|
|
|
log.info("status", mobile.status())
|
|
|
local band = zbuff.create(40)
|
|
|
local band1 = zbuff.create(40)
|
|
|
@@ -53,14 +53,14 @@ sys.taskInit(function()
|
|
|
for i=0,band1:used()-1 do
|
|
|
log.info("band", band1[i])
|
|
|
end
|
|
|
- -- mobile.vsimInit()
|
|
|
- -- mobile.flymode(nil,true)
|
|
|
- -- mobile.vsimOnOff(true)
|
|
|
+ -- mobile.vsimInit()
|
|
|
+ -- mobile.flymode(nil,true)
|
|
|
+ -- mobile.vsimOnOff(true)
|
|
|
-- mobile.flymode(nil,false)
|
|
|
-- mobile.apn(0,2,"") -- 使用默认APN激活CID2
|
|
|
-- mobile.rtime(3) -- 在无数据交互时,RRC 3秒后自动释放
|
|
|
-- 下面是配置自动搜索小区间隔,和轮询搜索冲突,开启1个就可以了
|
|
|
- -- mobile.setAuto(10000,30000, 5) -- SIM暂时脱离后自动恢复,30秒搜索一次周围小区信息
|
|
|
+ -- mobile.setAuto(10000,30000, 5) -- SIM暂时脱离后自动恢复,30秒搜索一次周围小区信息
|
|
|
log.info("status", mobile.status())
|
|
|
sys.wait(2000)
|
|
|
while 1 do
|
|
|
@@ -69,9 +69,9 @@ sys.taskInit(function()
|
|
|
local sn = mobile.sn()
|
|
|
if sn then
|
|
|
log.info("sn", sn:toHex())
|
|
|
- end
|
|
|
+ end
|
|
|
log.info("status", mobile.status())
|
|
|
-
|
|
|
+
|
|
|
|
|
|
log.info("iccid", mobile.iccid())
|
|
|
log.info("csq", mobile.csq()) -- 4G模块的CSQ并不能完全代表强度
|
|
|
@@ -81,17 +81,16 @@ sys.taskInit(function()
|
|
|
log.info("snr", mobile.snr())
|
|
|
log.info("simid", mobile.simid()) -- 这里是获取当前SIM卡槽
|
|
|
log.info("apn", mobile.apn(0,1))
|
|
|
- log.info("ip", socket.localIP())
|
|
|
- log.info("lua", rtos.meminfo())
|
|
|
- -- sys内存
|
|
|
+ log.info("ip", socket.localIP())
|
|
|
+ log.info("lua", rtos.meminfo())
|
|
|
+ -- sys内存
|
|
|
log.info("sys", rtos.meminfo("sys"))
|
|
|
sys.wait(15000)
|
|
|
end
|
|
|
end)
|
|
|
--- 订阅式, 模块本身会周期性查询基站信息,但通常不包含临近小区
|
|
|
-sys.subscribe("SCELL_INFO", function()
|
|
|
- local mcc,mnc,earfcn,pci = mobile.scell()
|
|
|
- log.info("scell", mcu.x32(mcc), mcu.x32(mnc), earfcn, pci)
|
|
|
+-- 订阅式, 模块本身会周期性查询基站信息,但通常不包含临近小区
|
|
|
+sys.subscribe("SCELL_INFO", function()
|
|
|
+ log.info("cell", json.encode(mobile.scell()))
|
|
|
end)
|
|
|
-- 基站数据的查询
|
|
|
|
|
|
@@ -102,12 +101,12 @@ end)
|
|
|
|
|
|
-- 轮询式, 包含临近小区信息,这是手动搜索,和上面的自动搜索冲突,开启一个就行
|
|
|
sys.taskInit(function()
|
|
|
- sys.wait(5000)
|
|
|
+ sys.wait(5000)
|
|
|
mobile.config(mobile.CONF_SIM_WC_MODE, 2)
|
|
|
while 1 do
|
|
|
mobile.reqCellInfo(10)
|
|
|
sys.wait(11000)
|
|
|
- log.info("cell", json.encode(mobile.getCellInfo()))
|
|
|
+ log.info("cell", json.encode(mobile.getCellInfo()))
|
|
|
mobile.config(mobile.CONF_SIM_WC_MODE, 2)
|
|
|
end
|
|
|
end)
|
|
|
@@ -118,9 +117,9 @@ sys.subscribe("SIM_IND", function(status, value)
|
|
|
log.info("sim status", status)
|
|
|
if status == 'GET_NUMBER' then
|
|
|
log.info("number", mobile.number(0))
|
|
|
- end
|
|
|
- if status == "SIM_WC" then
|
|
|
- log.info("sim", "write counter", value)
|
|
|
+ end
|
|
|
+ if status == "SIM_WC" then
|
|
|
+ log.info("sim", "write counter", value)
|
|
|
end
|
|
|
end)
|
|
|
|