1. 绪论
本文档定义了Air800模块及其硬件接口规范,电气特性和机械细节,通过此文档的帮助,结合我们的应用手册和用户指导书,客户可以快速应用Air800模块于无线应用。
1.1. 相关文档
表格1:相关文档
注意:所有文档均可在http://www.openluat.com下载
2. 综述
Air800模块是一款GPRS+GPS二合一模块,具有23.8mm × 14.8mm × 2.3mm的超小尺寸,适合应用于各种需要准备定位的物联网产品。
Air800支持四频段GSM/GPRS模块,它的工作频段是:GSM850MHz,GSM900MHz,DCS1800MHz和PCS1900MHz。
Air800支持GPS/Beidou/GLONASS/Galileo/QZSS/SBAS
Air800 内置32MbNorFlash + 32MbSRAM,并支持合宙特有的Luat开源平台,方便客户做二次开发,极大的减少了客户的开发周期和成本。
Air800 有丰富的外围接口,支持UART,SPI,I2C等各种接口,可支持最多22个GPIO,并支持ADC,音频输入和输出功能,满足各种应用场景的使用要求。
Air800是贴片式模块,采用LCC封装,可以通过其管脚焊盘内嵌于客户应用中,提供了模块与客户主板间丰富的硬件接口。
Air800模块采用了省电技术,电流功耗在睡眠模式DRX=5下,低至1.14mA。
Air800内嵌TCP UDP PPP HTTPS SSL等协议,已内嵌的扩展AT命令可以使用户更容易地使用这些互联网协议。
Air800模块完全符合RoHS标准。
表格2:模块主要特征
2.1. 功能图
下图为Air800功能框图,阐述了其主要功能:
图表1:功能框图
2.2. 评估板
为了有助于测试及使用Air800,合宙提供一套评估板。评估板包括Air800模块、EVB_Air800、UART转USB线等。
3. 应用接口
模块采用LCC封装,38个SMT焊盘管脚,后续章节详细阐述了以下接口的功能:
¨ 电源供电(请参考电源供电章节)
¨ 开关机(请参考开关机章节)
¨ 省电技术(请参考省电技术章节)
¨ 串口(请参考串口章节)
¨ 音频接口(请参考音频章节)
¨ SIM卡接口(请参考SIM卡章节)
3.1. 管脚描述
图表2:管脚排列图(正视图)
表格3:Air800管脚分配
表格4:管脚描述
表格5:GPIO 配置表
3.2. 工作模式
下表简要的叙述了接下来几章提到的各种工作模式。
表格6:工作模式
3.3. 电源供电
3.3.1. 模块电源工作特性
在GSM/GPRS模块应用设计中,电源设计是很重要的一部分。由于GSM发射时每隔4.615ms会有一个持续577us(即1/8的TDMA周期(4.615ms))的突发脉冲。在突发脉冲阶段内,电源必须能够提供高的峰值电流,保证电压不会跌落到模块最低工作电压。
对于Air800模块,在最大发射功率等级下模块的峰值电流会达到1.6A,这会引起VBAT端电压的跌落。为确保模块能够稳定正常工作,建议模块VBAT端的最大跌落电压不应超过400mV。
图表3:模块发射时的电压电流波形图
3.3.2. 减小电压跌落
模块电源VBAT电压输入范围为3.3V~4.2V,为保证VBAT电压不会跌落到3.3V以下,在VBAT输入端,建议并联一个低ESR(ESR=0.7Ω)的100uF的钽电容,以及100nF、33pF、10pF滤波电容(0603封装),VBAT输入端参考电路如图4所示。并且建议VBAT的PCB走线尽量短且足够宽,减小VBAT走线的等效阻抗,确保在最大发射功率时大电流下不会产生太大的电压跌落。建议VBAT走线宽度不少于2mm,并且走线越长,线宽越宽。
图表4:VBAT输入参考电路
3.3.3. 供电参考电路
电源设计对模块的供电至关重要,必须选择能够提供至少2A电流能力的电源。若输入电压跟模块的供电电压的压差不是很大,建议选择LDO作为供电电源。若输入输出之间存在比较大的压差,则使用开关电源转换器。
LDO供电:
下图是+5V供电的参考设计,采用了Micrel公司的LDO,型号为MIC29302WU。它的输出电压是4.16V,负载电流峰值到3A。为确保输出电源的稳定,建议在输出端预留一个稳压管,并且靠近模块VBAT管脚摆放。建议选择反向击穿电压为5.1V,耗散功率为1W以上的稳压管。
图表5:供电输入参考设计
DCDC供电:
下图是DCDC开关电源的参考设计,采用的是杰华特公司的JW5033H 开关电源芯片,它的最大输出电流在2A,同时输入电压范围4.7V~20V。注意C25的选型要根据输入电压来选择耐压值。
图表 6:DCDC供电输入参考设计
3.4. 开关机
3.4.1. 开机
模块可以通过PWRKEY管脚开机。
默认情况下模块是自适应波特率的(AT+IPR=0),在自适应波特率模式下,上电后URC信息“RDY”不会回发给主控机。在模块开机2-3秒后,可以给模块发送AT命令。主控机需首先发送一个“AT”字符给模块来训练主控机的波特率,此时模块会返回“OK”。然后发送一个“AT+IPR=x;&W” (x是波特率,例如9600)命令给模块设置一个固定的波特率,并把这些配置保存,在完成这些配置之后,每次模块开机以后,会通过串口返回一个URC信息“RDY”。
要进一步了解,请参考文档[1]中的“AT + IPR”章节。
模块的硬件流控是默认关闭的,三线式情况下,即只有TXD,RXD,GND情况下,RTS,CTS管脚默认下拉。此时模块可以接收和发送数据。如果模块连接上RTS,CTS时。模块和设备之间就会根据RTS和CTS的状态来判断是否接收和发送数据。并且,无论有无流控,模块在固定波特率的情况下,都会上报“RDY”。
3.4.1.1PWRKEY管脚开机
VBAT上电后,PWRKEY管脚可以启动模块,把PWRKEY管脚拉低持续1s之后开机,开机成功后PWRKEY管脚可以释放。可以通过检测VDDIO管脚的电平来判别模块是否开机。推荐使用开集驱动电路来控制PWRKEY管脚。下图为参考电路:
图表6:开集驱动参考开机电路
另一种控制PWRKEY管脚的方法是直接使用一个按钮开关。按钮附近需放置一个 TVS管用以ESD保护。下图为参考电路:
图表7:按键开机参考电路
3.4.1.2上电开机
将PWRKEY管脚直接接地可以实现上电自动开机功能。需要注意,在上电开机模式下,将无法关机,只要VBAT管脚的电压大于开机电压即使软件调用关机接口,模块仍然会再开机起来。另外,在此模式下,要想成功开机起来VBAT管脚电压任然要大于软件设定的开机电压值,如果不满足,模块会关闭,就会出现反复开关机的情况。
3.4.2. 关机
以下的方式可以关闭模块:
¨ 正常关机:使用PWRKEY管脚关机。
¨ 低压自动关机:模块检测到低压时关机。
¨ 紧急关机:通过RESET管脚关机。
3.4.2.1PWRKEY管脚关机
PWRKEY管脚拉低1.5s以上,模块关机。
关机过程中,模块需要注销GSM网络,注销时间与当前网络状态有关,经测定用时约2s~12s,因此建议延长12s后再进行断电或重启,以确保在完全断电之前让软件保存好重要数据。
注意:此信息在自适应波特率时不会出现,DTE和DCE设备在启动时不会正确同步。因此建议模块设置成固定波特率。
关机之后,模块进入关机模式,无法执行进一步的AT命令。关机模式可以用VDDIO管脚来指示,低电平指示模块已进入关机模式。
3.4.2.3RESET紧急关机
模块可以通过拉低RESET管脚200ms左右来关机,之后释放。推荐使用OC驱动电路来控制RESET管脚。下图为参考电路:
图表8:开集驱动参考紧急关机电路
另一种控制RESET管脚紧急关机的方法是直接使用一个按钮开关。按钮附近需放置一个TVS管用以ESD保护。下图为参考电路:
图表9:按键紧急关机参考电路
3.5. 省电技术
根据系统需求,有两种方式可以使模块进入到低功耗的状态。一种是“AT+CFUN”命令可以使模块进入最少功能状态。
3.5.1. 最少功能模式
最少功能模式可以将模块功能减少到最小程度,此模式可以通过发送“AT+CFUN=
¨ 0:最少功能(关闭RF和SIM卡);
¨ 1:全功能(默认);
¨ 4:关闭RF发送和接收功能;
如果使用“AT+CFUN=0”将模块设置为最少功能模式,射频部分和SIM卡部分的功能将会关闭。而串口依然有效,但是与射频部分以及SIM卡部分相关的AT命令则不可用。
如果使用“AT+CFUN=4”设置模块,RF部分功能将会关闭,而串口依然有效。所有与RF部分相关的AT命令不可用。
模块通过“AT+CFUN=0”或者“AT+CFUN=4”设置以后,可以通过“AT+CFUN=1”命令设置返回到全功能状态。
想了解更多关于“ AT+CFUN“命令,请参考文档[1]。
3.5.2. 睡眠模式(慢时钟模式)
Air800支持睡眠模式,对于AT版本,通过DTR pin脚来控制休眠,DTR高电平时允许模块休眠,当DTR为高时,模块在没有动作的情况下会在30s左右进入休眠模式;DTR由高电平变为低电平时将模块唤醒,同时,主串口连续发送AT指令也可以唤醒模块,但是前面一些AT指令会丢失。
对于Luat版本一般情况下,用户是不需要写代码去控制进入或者退出休眠状态,系统自动控制进入和退出休眠
3.5.3. 睡眠唤醒
当模块处于睡眠模式,以下方法可以唤醒模块。
¨ AT版本将DTR管脚拉低可以唤醒模块。DTR管脚拉低20ms后,串口被激活。
¨ GPIO中断。
¨ 接收来电或者GPRS数据以唤醒模块。
¨ 接收短信以唤醒模块。
注意:AT版本在模块和DTE设备通讯时,DTR管脚必须置低。
3.6. 模式切换汇总
表格7:模式切换汇总
3.7. 串口
模块提供了一个通用异步收发器:主串口UART1。模块支持固定波特率和自适应波特率。自适应波特率支持范围4800bps到115200bps。
主串口
¨ UART1_TXD:发送数据到DTE设备的RXD端
¨ UART1_RXD:从DTE设备TXD端接收数据
¨ UART1_RTS:DTE请求发送数据给DCE
¨ UART1_CTS:清除发送
¨ UART1_DTR:DTE准备好并通知DCE(此管脚可以用来唤醒模块)
¨ UART1_RI:振铃(DCE有来电或者URC或者短信会发送信号通知DTE)
¨ UART1_DCD:载波检测(当DCE和DTE之间的通信链路建立起来)
在默认情况下,模块的硬件流控是关闭的。当客户需要硬件流控时,管脚RTS,CTS必须连接到客户端,AT命令“AT+IFC=2,2”可以用来打开硬件流控。AT命令“AT+IFC=0,0”可以用来关闭流控。具体请参考文档[1]。
串口逻辑电平如下表所示:
表格8:串口逻辑电平
表格9:串口管脚定义
3.7.1. 主串口
3.8.1.1主串口特点
¨ 包括数据线TXD和RXD,硬件流控控制线RTS和CTS,其它控制线DTR,DCD和RI。
¨ 8个数据位,无奇偶校验,一个停止位。
¨ 硬件流控默认关闭。
¨ 用以AT命令传送,GPRS数传,CSD传真等等。串口支持软件多路复用功能,软件升级。
¨ 支持波特率如下:1200,2400,4800,9600,14400,19200,28800,38400,57600,115200,230400,460800,921600。
¨ 模块默认设置为自适应波特率。
¨ 对于AT指令版本默认情况下模块是自适应波特率(AT+IPR=0),在自适应波特率模式下,开机后初始化信息(开头是“RDY”)不会回发给主控机。在模块开机2-3秒后,可以给模块发送AT命令。主控机需首先发送“AT”字符给模块来训练主控机的波特率,此时模块会上报初始化信息,此时表示训练成功。用户可以发送一个“AT+IPR=x :&W”命令给模块(x是波特率,比如9600),此命令的作用是设置一个固定的波特率并保存,在完成这些配置之后,每次模块开机以后,会自动串口返回URC 初始化信息(开头是“RDY”)。
为了更好的使用自适应波特率功能,以下的使用条件需要注意:
DTE和DCE设备之间同步:
自适应波特率功能开启情况下,当模块上电,在发送“AT”字符前最好等待 2~3秒钟。当模块上报开机初始化信息,表明波特率训练成功,和上位机完成了同步。
注:在自适应波特率模式下,主控器如果需要URC信息,必须首先进行同步。否则URC信息将无法上报。
自适应波特率操作配置:
¨ 串口配置为8位数据位,无奇偶校验位,1位停止位(出厂配置)
¨ 模块开机只有字符串“AT”可以训练波特率。(“at” ,“At”或者“aT”无法被识别)
¨ 波特率训练成功后,可以识别大写、小写或大小写组合的AT命令。
¨ 自适应波特率模式下,如果模块开机没有先同步,如“RDY”,“+CFUN: 1”和“+CPIN: READY”这样的URC信息将不会上报。
¨ 不推荐在固定波特率模式时切换到自适应波特率模式。
¨ 在自适应波特率模式下,不推荐切换到软件多路复用模式。
3.8.1.2主串口连接方式
主串口的连接方式较为灵活,如下是三种常用的连接方式。
全功能的串口按照如下的连接方式,此方式主要应用在调制解调模式(PPP拨号)。
图表10:全功能串口连接方式示意图
三线制的串口请参考如下的连接方式:
图表11:串口三线制连接方式示意图
带流控的串口连接请参考如下电路连接,此连接方式可提高大数据量传输的可靠性,防止数据丢失。
图表12:带流控的串口连接方式示意图
3.7.2. 调试串口
¨ 数据线:HOST_TXD和HOST_RXD
¨ 调试口仅用作软件调试,波特率配置为921600bps
¨ 串口会自动向外面输出log信息
调试串口连线参考如下方式连接:
图表13:软件调试连线图
3.7.3. 串口应用
对于3.3V电压系统情况下的串口电平匹配电路参考如下,强烈建议在RXD等模块输入的端口上使用分压电阻的方式,将电压分压到2.8V。
如果是3V系统,根据分压原理建议将5.6K电阻改为10K电阻。客户不允许分压方式下,也建议必须串接1K电阻。
图表14:3.3V电平转换电路
5V系统的电平匹配,模块和外设之间的电平匹配可以参考如下的连接方式,如下的虚线部分可以参考上面的实线电路(虚线部分模块发送参考模块TXD的电路设计,虚线部分模块接收参考模块RXD的电路设计)。
VCC_MCU是客户端的I/O电平电压。VDDIO是模块输出的I/O电平电压。
图表15:5V电平转换电路
当模块和PC机进行通信时,需要在他们之间加RS232电平转换电路。因为模块的串口配置都不是RS232电平,仅支持CMOS电平。下图为模块跟PC通信时,串口电平转换电路。
图表16:RS232电平转换电路
3.8.
音频接口
模块提供了一路模拟音频输入通道和一路模拟输出通道,支持通话、录音和播放等功能。
表格10:音频接口管脚定义
AIN可以用作麦克风输入或模拟音频信号输入。麦克风通常选用驻极体麦克风。AIN1是差分输入。
AOUT通道可以直接驱动8欧姆的喇叭。AOUT通道为差分输出。
使用AT+CMIC可以调节麦克风的输入增益,也可以使用“AT+CLVL”命令来调节输出到听筒的音频增益。要了解更多,请参考文档[1]
3.8.1. 防止TDD噪声和其它噪声
手持话柄及免提的麦克风建议采用内置射频滤波双电容(如10pF和33pF)的驻极体麦克风,从干扰源头滤除射频干扰,会很大程度改善耦合TDD噪音。33pF电容用于滤除模块工作在900MHz频率时的高频干扰。如果不加该电容,在通话时候有可能会听到TDD噪声。同时10pF的电容是用以滤除工作在1800MHz频率时的高频干扰。需要注意的是,由于电容的谐振点很大程度上取决于电容的材料以及制造工艺,因此选择电容时,需要咨询电容的供应商,选择最合适的容值来滤除工作在GSM850MHz,GSM900MHz,DCS1800MHz和PCS1900MHz时的高频噪声。
GSM发射时的高频干扰严重程度通常主要取决于客户应用设计。在有些情况下,GSM900的TDD噪声比较严重,而有些情况下,DCS1800的TDD噪声比较严重。因此客户可以根据测试的结果选贴需要的滤波电容,甚至有的时候不需要贴该类滤波电容。
PCB板上的射频滤波电容摆放位置要尽量靠近音频器件或音频接口,走线尽量短,要先经过滤波电容再到其他点
天线的位置离音频元件和音频走线尽量远,减少辐射干扰,电源走线和音频走线不能平行,电源线尽量远离音频线。
差分音频走线必须遵循差分信号的Layout规则。
3.8.2. 麦克风接口参考电路
AIN通道内置驻极体麦克风偏置电压。麦克风通道参考电路下图所示:
图表17:AIN麦克风通道接口电路
3.8.3. 音频输出接口参考电路
SPK音频输出接口可以直接与驱动8欧姆喇叭。
图表18:参考线路
3.8.4. 音频电气特性
表格11:驻极体麦克风典型特性参数
表格12:音频接口典型特性参数
3.9. SIM卡接口
SIM卡接口支持GSM Phase1规范的功能,同时也支持GSM Phase 2+规范的功能和FAST64 kbps SIM卡(用于SIM应用工具包)
SIM卡通过模块内部的电源供电,支持1.8V和3.0V供电。
3.9.1. SIM接口
下表介绍了SIM的接口管脚定义。
表格13:SIM卡接口管脚定义
下图是SIM接口的参考电路,使用6pin的SIM卡座。
图表19:使用6pin SIM卡座参考电路图(SIM)
在SIM卡接口的电路设计中,为了确保SIM卡的良好的功能性能和不被损坏,在电路设计中建议遵循以下设计原则:
¨ SIM卡座与模块距离摆件不能太远,越近越好,尽量保证SIM卡信号线布线不超过20cm。
¨ SIM卡信号线布线远离RF线和VBAT电源线。
¨ SIM_VDD的布线宽度不小于0.5mm,且在SIM_VDD与SIM_GND之间的旁路电路不超过1uF,并靠近SIM卡座摆放。
¨ 为了防止可能存在的SIM_CLK信号对SIM_DATA信号的串扰,两者布线不要太靠近,在两条走线之间增加地屏蔽。且对SIM_RST信号也需要地保护。
¨ 为了保证良好的ESD保护,建议加TVS管,并靠近SIM卡座摆放。选择的ESD器件寄生电容不大于50pF,例如WILL (http://www.willsemi.com) ESDA6V8AV6。在模块和SIM卡之间需要串联22欧姆的电阻用以抑制杂散EMI,增强ESD防护。SIM卡的外围电路必须尽量靠近SIM卡座。
3.9.2. 6-pin SIM卡座
使用6-pin SIM卡座,推荐使用Amphenol公司的C70710M0065122。访问http://www.amphenol.com获取更多信息。
图表20:Amphenol C707 10M006 512 2 SIM卡座
3.10. RI信号动作
表格14:RI信号动作
如果模块用作主叫方,RI会保持高电平,收到URC信息或者短信时除外。而模块用作被叫方时,RI的时序如下所示:
图表21:语音呼叫时模块用作被叫方 RI时序
图表22:数据呼叫时模块用作被叫方RI时序
图表23:模块主叫时RI时序
图表24:收到URC信息或者短信时RI时序
3.11. 网络状态指示
NET_LED管脚信号可以用指示灯来指示网络的状态。该管脚工作状态如下表所示:
表格15:NET_LED的工作状态
参考电路如下图:
图表25:NET_LED参考电路
4. 射频接口
管脚 32是 RF天线输入端。RF接口50欧姆阻抗匹配。
表格16:RF_ANT管脚定义
4.1. 射频参考电路
图表26:射频参考电路
Air800提供了一个RF天线焊盘作为天线连接接口。连接到模块RF天线焊盘的RF走线必须使用微带线或者其他类型的 RF走线,阻抗必须控制在50欧姆左右。为了获得更好的射频性能,RF输入端口两侧各有接地焊盘。
为了最小化 RF走线或者RF线缆上的损耗,必须谨慎设计。建议插入损耗必须满足以下条件:
¨ GSM850/EGSM900<1dB
¨ DCS1800/PCS1900<1.5dB
Air202同时内置一个RF连接器,以方便用户直接用射频同轴天线连接模块,而省掉了大板上的射频走线。
内置射频座规格如下:
对应的同轴连接器如下图:
4.2. RF输出功率
表格17:RF传导功率
注意:在 GPRS网络4时隙发送模式下,最大输出功率减小 2.5dB。该设计符合 3GPP TS 51.010-1中 13.16章节所述的GSM规范。
4.3. RF传导灵敏度
表格18:RF传导灵敏度
4.4. 工作频率
表格19:模块工作频率
4.5. 推荐RF焊接方式
如果连接外置天线的射频连接器是通过焊接方式与模块相连的,请务必注意连接线的剥线方式及焊接方法,尤其是地要焊接充分,请按照下图中正确的焊接方式进行操作,以避免因焊接不良引起线损增大。
图表27:射频焊接方式建议
5. 电器特性,可靠性,射频特性
5.1. 绝对最大值
下表所示是模块数字、模拟管脚的电源供电电压电流最大耐受值。
表格20:绝对最大值
5.2. 工作温度
表格21:工作温度
5.3. 电源额度值
表格22:模块电源额度值
1)功率等级52) 功率等级0
5.4. GPRS耗流
表格23:模块耗流
注意: GPRS CLASS 10为默认设置。
5.5. GPS 性能
表格24:GPS性能
[测试条件1]: 接收卫星个数大于6,所有卫星信号强度为-130dBm,测试10次取平均值,定位误差小于10米。
[测试条件2]:接收卫星个数大于6,五分钟之内锁定或者不失锁条件下的接收信号强度值。
[测试条件3]:开阔没有遮挡环境,连续24小时开机测试,50%CEP。
5.6. 静电防护
在模块应用中,由于人体静电,微电子间带电摩擦等产生的静电,通过各种途径放电给模块,可能会对模块造成一定的损坏,所以 ESD保护必须要重视,不管是在生产组装、测试,研发等过程,尤其在产品设计中,都应采取防 ESD保护措施。如电路设计在接口处或易受 ESD点增加 ESD保护,生产中带防ESD手套等。
下表为模块重点PIN脚的ESD耐受电压情况。
表格25:ESD性能参数(温度:25℃, 湿度:45%)
6. 机械尺寸
该章节描述模块的机械尺寸以及客户使用该模块设计的推荐封装尺寸。
6.1. 模块机械尺寸
图表28:Air800正视图(单位:毫米)
6.2. 推荐PCB封装
图表29:推荐封装(单位:毫米)
注意:保证PCB板上模块和其他元器件之间间距至少3mm。
6.3. 模块正视图
图表30:模块正视图
6.4.
模块底视图
图表31:模块底视图
7. 存储和生产
7.1. 存储
Air800以真空密封袋的形式出货。模块的存储需遵循如下条件:
环境温度低于40摄氏度,空气湿度小于90%情况下,模块可在真空密封袋中存放12个月。
当真空密封袋打开后,若满足以下条件,模块可直接进行回流焊或其它高温流程:
¨ 模块环境温度低于30摄氏度,空气湿度小于60%,工厂在72小时以内完成贴片。
¨ 空气湿度小于10%
若模块处于如下条件,需要在贴片前进行烘烤:
¨ 当环境温度为23摄氏度(允许上下5摄氏度的波动)时,湿度指示卡显示湿度大于10%
¨ 当真空密封袋打开后,模块环境温度低于30摄氏度,空气湿度小于60%,但工厂未能在72小时以内完成贴片
¨ 当真空密封袋打开后,模块存储空气湿度大于10%
如果模块需要烘烤,请在125摄氏度下(允许上下5摄氏度的波动)烘烤48小时。
注意:模块的包装无法承受如此高温,在模块烘烤之前,请移除模块包装。如果只需要短时间的烘烤,请参考IPC/JEDECJ-STD-033规范。
7.2. 生产焊接
用印刷刮板在网板上印刷锡膏,使锡膏通过网板开口漏印到 PCB上,印刷刮板力度需调整合适,为保证模块印膏质量,Air800模块焊盘部分对应的钢网厚度应为 0.2mm。
图表32:印膏图
为避免模块反复受热损伤,建议客户PCB板第一面完成回流焊后再贴模块。推荐的炉温曲线图如下图所示:
图表33:炉温曲线
8.
联系我们
(1)淘宝店铺名称:合宙物联网
(2)Luat之家网站:
(3)合宙OpenLuat开源模块技术支持
QQ讨论群:201848376
(4)GitHub:
https://github.com/openLuat/Luat_Air202-Air800-Air201
(5)微信公众号: Luat
Lua+AT=Luat
Open+Luat=OpenLuat
合宙—》Luat–》发烧友—》客户—》产品
共建开源好生态!