zhutianhua
zhutianhua 发布script(1.2.1):
修改记录:
    一、lib脚本修改
	lib脚本版本号:1.2.1
	(1)lbsloc.lua:新增“查询经纬度失败时,在trace中输出错误描述信息”的功能
		【新功能重要性】:一般
		【新功能影响模块】:Air202、Air800、Air801、Air201、Air208
		【新功能说明】:在trace中输出错误描述信息,方便快速的定位查询经纬度失败的原因
	(2)ril.lua:修正“SN区域不识别除字母和数字外的其他字符”的问题
		【问题重要性】:一般
		【问题影响模块】:Air202、Air800、Air801、Air201、Air208
		【问题出现概率】:如果写入的SN中包含除字母和数字外的其他字符,则读取SN失败
				  如果用户项目中使用了SN区域,并且有可能写入了除字母和数字外的其他字符,则必须更新到此版本
		【问题出现原因】:读取SN时,仅识别字母和数字
		【问题解决方式】:读取时,识别任意字符
	(3)link.lua,linkssl.lua:优化“连续接收到大量数据时的内存使用”功能
		【问题重要性】:一般
		【问题影响模块】:Air202、Air800、Air801、Air201、Air208
		【问题出现概率】:连续收到大量数据时,会概率性导致内存不足的问题
		【问题出现原因】:连续收到大量数据时,原来使用Lua的..来拼接字符串,此方式会导致内存的使用成倍的增长
		【问题解决方式】:使用table.concat来拼接字符串,不存在内存成倍增加的问题
	(4)aliyuniotauthssl.lua:新增“阿里云认证失败时,产生一个消息ALIYUN_AUTH_ERROR通知”的功能
		【新功能重要性】:一般
		【新功能影响模块】:Air202、Air800、Air801、Air201、Air208
	(5)net.lua:删除“移动sim卡限制所属运营商的mnc的规避措施”的功能
		【问题重要性】:一般
		【问题影响模块】:Air202、Air800、Air801、Air201、Air208
		【问题出现概率】:极低
		【问题出现原因】:如果移动卡限制了所属的正常mnc,则脚本会重新写卡取消限制,然后主动重启。这种规避措施,一般在新卡第一次使用才会出现
		【问题解决方式】:8955的底层lod已经解决了限制正常mnc的问题,所以脚本不需要再做规避措施
	(6)ril.lua、link.lua:完善“link.setretrymode接口”的功能,默认设置为尽可能的重试
		【新功能重要性】:一般
		【新功能影响模块】:Air202、Air800、Air801、Air201、Air208
		【新功能说明】:数据发送时,TCP协议层:原来默认的重试次数为3次,每次重试的最大超时时间为8秒;新的默认值改为重试次数为4次,每次重试的最大超时时间为16秒。
				加大重试次数和超时时间,在网络环境不太好的情况下,会提高数据发送的成功率。对于网络环境较好的情况下,此修改可以忽略不计
    二、demo脚本修改
	(1)apn:新增apn的demo,演示如何设置APN
Latest commit b316d0e Jul 9, 2018
Permalink
..
Failed to load latest commit information.
demo 发布script(1.2.1): Jul 9, 2018
lib 发布script(1.2.1): Jul 9, 2018
readme.txt 整理github目录结构 Apr 15, 2018
release notes.txt 发布script(1.2.1): Jul 9, 2018

readme.txt

一个完整的项目脚本包含2部分:
1、第1部分是lib目录中的“库脚本”(所有项目都应该使用),
2、第2部分就是用户自己编写的“应用脚本”(例如demo目录下的脚本)

使用LuaDB工具烧写软件时,一定要选择这2部分脚本才能保证正常运行!!!


第1部分:
lib:“库脚本”,请注意:这个目录中的脚本是所有应用使用LuaDB工具下载时都需要包含得!!!


第2部分:
demo:以下所有项目的“应用脚本”,xiaoman_gps_tracker下的脚本在小蛮GPS定位器硬件上运行,其余目录下的lua脚本都可以在Air200开发板上运行
定位器中运行。

由于时间有限,部分项目没有仔细测试,运行过程中可能出错,请自行验证,有问题QQ交流,谢谢!

在demo中:
aliyun:MQTT_TCP连接阿里云物联网后台的demo项目(杭州节点)

aliyun_ssl:MQTT_SSL_TCP连接阿里云物联网后台的demo项目(杭州节点)

aliyun_ssl_huadong2:MQTT_SSL_TCP连接阿里云物联网后台的demo项目(华东2节点)

audio:音频播放demo项目

call:语音通话demo项目

default:Air200的默认出厂软件demo项目,可以使用时间线APP查看模块的基站位置

gpio\gpio_single:纯gpio控制demo项目

gpio\i2c_gpio_switch:i2c和gpio功能切换控制demo项目

gpio\uart_gpio_switch:uart和gpio功能切换控制demo项目

i2c:i2c通信demo项目

json:json编解码测试demo项目

lbs_loc:根据多基站获取经纬度的demo项目

luatyun:MQTT_TCP连接Luat云后台的demo项目

luatyun_ssl:MQTT_SSL_TCP连接Luat云后台的demo项目

mqtt:mqtt应用demo项目

mqtt_ssl:MQTT-SSL协议连接后台demo项目

ntp:模块时间自动更新demo项目

nvm:参数存储读写demo项目

pb:电话本读写demo项目

pm:休眠控制demo项目

proto_buffer:google proto buffer编解码测试demo项目

sms:短信demo项目

socket\long_connection:基于TCP的socket长连接通信demo项目(UDP使用方式和TCP完全相同)

socket\long_connection_transparent:基于TCP的socket透传demo项目,uart1透传数据到指定服务器

socket\short_connection:基于TCP的socket短连接通信demo项目(UDP使用方式和TCP完全相同)

socket\short_connection_flymode:基于TCP的socket短连接通信demo项目,会进入飞行模式并且定时退出飞行模式(UDP使用方式和TCP完全相同)

socket_ssl\long_connection:基于SSL-TCP的socket长连接通信demo项目(UDP使用方式和TCP完全相同)

socket_ssl\short_connection:基于SSL-TCP的socket短连接通信demo项目(UDP使用方式和TCP完全相同)

socket_ssl\short_connection_flymode:基于SSL-TCP的socket短连接通信demo项目,会进入飞行模式并且定时退出飞行模式(UDP使用方式和TCP完全相同)

timer:定时器demo项目

uart:串口demo项目

uart_prot1项目:通过uart解析外围设备输入的一种报文(起始标志,长度,指令,数据,校验码,结束标志)

update\Luat_iot_server:使用Luat物联云平台进行固件升级的demo项目

update\Luat_iot_server_daemon:支持Luat物联云平台进行远程升级以及调试信息上报功能

update\user_server:使用用户自己的后台进行固件升级的demo项目

wdt:开启开发板上的硬件看门狗功能项目

write_sn:写SN号到设备的demo项目