秦鹏
秦鹏 - Luat菜鸟

性别: 上海 - 上海市 注册于 2018-08-17

Luat通信模块创始人之一

向TA求助
357金币数
672 经验值
6个粉丝
主页被访问 2974 次

40 个回答

0 赞同

Lua脚本中如何得知电池电量?

通过电量查询函数查询获取,在misc.lua中: 功能 :获取VBAT的电池电压参数 :无返回值:电压,number类型,单位毫伏 function getvbatvolt() local v1,v2,v3,v4,v5 = pmd.param_get() return v2 end

回答于 2018-08-24 06:54

0 赞同

Luat 怎么才能进入飞行模式?

语法: require"misc" misc.setflymode(true) --进入飞行模式 misc.setflymode(false) --离开飞行模式

回答于 2018-08-24 06:54

0 赞同

开发者如何在自己的Lua脚本中直接发AT命令来控制模块?

在开源代码中,常用的AT命令都已经被封装在各个lib文件中。 以这个cc.lua 这个打电话的库文件为例: dial是拨出电话,hangup是挂断电话,accept是接听电话。都是用AT命令实现的。 如果用户想直接发AT,处理AT命令,也可以,就仿照我们的框架中直接扩展就好了。 比如用户可以在自己的脚本中,req来发AT命令,例如: l...

回答于 2018-08-24 06:53

0 赞同

如何从trace中检查网络连接是否正常?

用户在烧写自己的脚本应用程序后,如果发现连接不上服务器,请按照如下几个步骤检查一下: 1. 在trace中搜索CPIN ,如果找到+CPIN: READY ,表示sim卡正常;如果找到+CPIN: NOT INSERTED ,表示检测不到sim卡,检查一下卡是否插好;如果搜到+CPIN : 其他字符串,也表示不正常 2. 在trace中搜索CSQ ,格式为+CSQ: 信号值,9...

回答于 2018-08-24 06:53

0 赞同

怎么在lua脚本中查询模块的IMEI?

在\lib\misc.lua库文件中,有一个获取模块IMEI号的函数:getimei()。 自开发客户在应用脚本中 将 misc.lua 直接require 进来,直接调用即可 require"misc" local myimei myimei = misc.getimei()

回答于 2018-08-24 06:53

0 赞同

Luat 连接远程服务器是用IP地址还是用域名?

都支持

回答于 2018-08-24 06:52

0 赞同

如何打印core的代码的trace?

core那一部分程序称为模块基础文件,用户有时候需要打印这一部分的trace, 以查找bug原因。 方法是发送AT命令打开core打印开关。 require"ril" ril.request("ATTRACE=\"SXS\",1,0") ril.request("ATTRACE=\"DSS\",1,0") ril.request("AT*TRACE=\"RDA\",1,0") 然后用下载调试工具打印trace

回答于 2018-08-24 06:51

0 赞同

模块能实现微秒级延时么?

由于GPRS模块的首要任务是与网络进行通信,所以与网络相关的中断的优先级是最高的,模块每隔4.615ms就要与网络同步一次,并且还要处理网络下发的数据,这个中断,会处理1到2毫秒,在此期间会打断其他所有的中断(包括IO中断);所以GPRS模块的IO的实时性是无法与单片机比较的,哪怕是最便宜的单片机 Lua脚本中的定时器,支...

回答于 2018-08-24 06:51

0 赞同

为什么Air202模块主频312M,还不如单片机的IO实时性强?

由于GPRS模块的首要任务是与网络进行通信,所以与网络相关的中断的优先级是最高的,模块每隔4.615ms就要与网络同步一次,并且还要处理网络下发的数据,这个中断,会处理1到2毫秒,在此期间会打断其他所有的中断(包括IO中断);所以GPRS模块的IO的实时性是无法与单片机比较的,哪怕是最便宜的单片机 Lua脚本中的定时器,支...

回答于 2018-08-24 06:50

0 赞同

Luat是否能缓存DNS?

Luat是具备DNS缓存这个功能的。DNS的有效时间是网络告诉模块的,不由模块来控制。具体如下:模块在第一次查询DNS时,网络就会把这个DNS的有效时间告诉模块,模块会把DNS和有效时间都保存在本地。以后模块再收到DNS的请求时,会比较缓存的有效时间,如果是有效的,则用缓存的,如果失效,就再去网络查询。

回答于 2018-08-24 06:50