以task版本为例: 一、软件方面: 1、远程升级功能,可使用如下描述的任意一种 (1)使用update功能模块(Luat官方提供的升级服务器或者用户自己搭建的服务器) (2)使用aLiYun模块的OTA功能 2、运行错误上报功能升级(使用errDump功能模块) 3、如果产品的应用逻辑允许重启,实现软件看门狗重启功能...
回答于 2018-08-25 20:16
这个是我们lod的bug,不应该返回尖括号,在输入ctrl-z(0x1A)字符之前,即使碰到\r也不应该返回>,我们会尽快修改这个问题 你先用AT+CIPSEND=指定长度的方式使用吧
回答于 2018-08-25 15:15
如果用TTS播放,可以直接传字符串,在AT手册中搜索TTS 如果要播放音频文件,先通过AT+AMFGW把音频文件写入到Air202模块中,然后使用AT+AMFGP命令播放
回答于 2018-08-24 15:33
task版本是: net.switchFly(true) net.switchFly(false) 无论是task还是非task版本,使用飞行模式时,注意下面两个问题: 1、开机在注册上网络之前,进入飞行模式时不会生效的 2、进入飞行模式后,不要立即退出飞行模式,否则不会生效;一般都是进入飞行模式后,等20秒之后,才去执行退出飞行模式的动作
回答于 2018-08-24 10:37
如果是task版本,使用misc.getVbatt()获取 以上都只是需要主动轮询的方式去获取,如果需要中断方式,参考如下代码设计: --电池电量发生变化时,会主动上报消息 local function chgMsg(msg) if msg and msg.voltage and msg.level and msg.level<=100 then --msg.voltage,number类型,vbat电压,单位毫伏...
回答于 2018-08-24 10:29
如果使用task版本,log.openTrace函数可以关闭trace打印,参考代码注释或下面的api说明 https://htmlpreview.github.io/?https://raw.githubusercontent.com/openLuat/Luat_2G_RDA_8955/master/script_LuaTask/doc/lib/modules/log.html
回答于 2018-08-24 10:21
1、超出一行宽度仅显示半个中文的问题,要自己通过脚本去实现控制,目前汉字是16X16,ascii可见字符是8X16,可参考如下代码自己控制换行(注意下面的代码,CHAR_WIDTH是6,你需要改成8) --1个ASCII字符宽度为6像素,高度为12像素;汉字宽度和高度都为12像素 CHAR_WIDTH = 6 --- 按照布局显示文本字符串. -- @string text...
回答于 2018-08-24 09:59
代码设计时,分如下两种情况: 1、如果是在连接上自己的服务器之后实时调用接口(例如获取IMEI的接口misc.getImei())去获取,则不用考虑是否已经成功读取的问题,因为在连接服务器成功之前,肯定会成功获取到imei,imsi,iccid 2、其他情况: (1)如果在task的function中使用 if misc.getImei()=="...
回答于 2018-08-24 09:52