LuatOS-Air开发简介

# LuatOS-Air简介 LuatOS-Air是合宙推出的物联网开源架构,依托于通信模块做简易快捷的开发,将传统的AT命令用Lua语言封装成API,并提供各种功能应用的demo,大大减少用户的开发成本。 用户可用无痛的方式,大大方方的拿掉MCU及其外围电路,仅仅使用低价的通信模块。通过Luat开发业务逻辑,完全接管设备的功能控制,做到成本的极简。当某些设备商采用这种极致低成本方案的时候,高成本的方案,就会逐渐被淘汰出这个市场。 Luat开发方式从2012年开始至今,在多行业多应用领域得到充分验证,性能非常稳定。 # LuatOS-Air开发缺点与优势 **LuatOS-Air开发优势:** 1.相对于传统的AT开发来说,可以从硬件上节省一个主控单片机的成本 2.提供了丰富的demo开发示例,可以大大降低开发成本 3.用户开发群巨大,社区资料丰富 **LuatOS-Air开发缺点:** 实时性不是很好 # 应用场景 Cat.1 最大上行速率 5Mbps,最大下行速率 10Mbps,适合于中低速的蜂窝物联网需求的产品。如: IPC、POS机、云喇叭、公网对讲机、充电桩、自助售货机、工控领域(DTU)、共享支付、共享充电宝、可穿戴类等产品。 ![image.png](https://cos.easydoc.net/36623104/files/l2cwezea.png) # LuatOS-Air基本架构 ## SDK目录结构 ![undefined](https://cdn.openluat-luatcommunity.openluat.com/images/20201230211040673_44.png "undefined") ## 代码架构 ![undefined](https://cdn.openluat-luatcommunity.openluat.com/images/20201230211050385_22.png "undefined") # LuatOS-Air功能板块简介 1.常见外设功能 ADC,GPIO,PWM,I2C,SPI,UART,SDIO,LCD,Camera等 2.音频播放功能模块; 支持文件播放和流播放;支持mp3、amr数据格式; 3.蓝牙功能模块; 支持4.2版本的双模蓝牙(经典蓝牙/低功耗蓝牙),支持主模式、从模式、广播模式; 支持低功耗蓝牙广播、扫描 支持低功耗蓝牙主、从设备连接 支持低功耗蓝牙数据透传 支持低功耗蓝牙ibeacon(开发中) 支持经典蓝牙设备搜索、配对、连接(开发中) 支持经典蓝牙数据透传(开发中) 4.加解密算法功能模块; 支持base64、md5、sha1、sha256、hmac_md5、hmac_sha1、hmac_sha256、crc8、crc16、crc32、aes、des、des3、xxtea、rsa、rsa_sha256 5.WiFi定位 wifi热点扫描功能模块; 支持wifi热点扫描,可用于wifi定位;不支持wifi数据传输; 6.系统运行功能模块; 支持开关机、重启、任务消息处理、定时器、fota、软件狗功能 7.二维码功能模块; 支持二维码的生成和显示; 8.文字转语音(tts)功能模块; 支持tts播放; 9.图形库功能模块; 支持建议ui的disp接口跟LVGL图形库,可以跟进UI应用需求二选一进行开发。 10.文件操作功能模块; 支持文件的创建、读、写、删除; 11.远程升级功能模块; 支持合宙iot服务器或者自定义http服务器远程升级; 12.数据传输功能 支持TCP/UDP/HTTP/FTP/MQTT/PPP等常用的数据传输协议,满足大部分产品需求。