air780e专题

合宙Air780E硬件设计手册02

上文文主要介绍了Air780E的硬件设计中的的应用接口部分。 上文链接:Air780E低功耗4G模组硬件设计手册01-CSDN博客 在本文我们会继续介绍Air780E的硬件设计介绍。  二、应用接口 2.10  SIM卡接口 Air780E支持2路SIM卡接口,支持ETSI和IMT-2000卡规范,支持1.8V和3.0VUSIM卡。 以满足双SIM 卡切换的需求。 2.10.1. S

Air780E模块使用AT指令获取GPS位置信息

第一步:接线 第二步:打开串口助手,下载链接:https://download.csdn.net/download/m0_58526902/88892263https://download.csdn.net/download/m0_58526902/88892263 使用AT指令时,要选择不打印乱码的串口号,并且要要在发送数据结尾加回车和换行。如下图所示。  在串口列表中,可能会出现

LuatOS-SOC接口文档(air780E)--rtc - 实时时钟

rtc.set(tab) 设置时钟 参数 传入值类型 解释 table or int 时钟参数,见示例 返回值 返回值类型 解释 bool 成功返回true,否则返回nil或false 例子 rtc.set({year=2021,mon=8,day=31,hour=17,min=8,sec=43})--目前只有Air101/Air103/Air105/EC618

LuatOS-SOC接口文档(air780E)--rsa - RSA加密解密

示例 -- 请在电脑上生成私钥和公钥, 当前最高支持4096bit, 一般来说2048bit就够用了-- openssl genrsa -out privkey.pem 2048-- openssl rsa -in privkey.pem -pubout -out public.pem-- privkey.pem 是私钥, public.pem 是公钥-- 私钥用于 加密 和 签名, 通

LuatOS-SOC接口文档(air780E)--repl - “读取-求值-输出” 循环

示例 --[[本功能支持的模块及对应的端口模块/芯片 端口 波特率及其他参数Air101/Air103 UART0 921600 8 None 1Air105 UART0 1500000 8 None 1ESP32C3 UART0 921600 8 None 1 -- 注意, 简约版(无CH343)不支持

LuatOS-SOC接口文档(air780E)--protobuf - ProtoBuffs编解码

示例 -- 加载 pb 文件, 这个是从pbtxt 转换得到的-- 转换命令: protoc.exe -operson.pb --cpp_out=cpp person.pbtxt-- protoc.exe 下载地址: https://github.com/protocolbuffers/protobuf/releasesprotobuf.load(io.readFile("/luadb/p

LuatOS-SOC接口文档(air780E)--nes - nes模拟器

nes.init(file_path)# nes模拟器初始化 参数 传入值类型 解释 string file_path 文件路径 返回值 返回值类型 解释 bool 成功返回true,否则返回false 例子 nes.init("/luadb/super_mario.nes") nes.key(key,val) nes模拟器初始化 参数 传入值类型

LuatOS-SOC接口文档(air780E)--mqtt - mqtt客户端

常量 常量 类型 解释 mqtt.STATE_DISCONNECT number mqtt 断开 mqtt.STATE_SCONNECT number mqtt socket连接中 mqtt.STATE_MQTT number mqtt socket已连接 mqtt连接中 mqtt.STATE_READY number mqtt mqtt已连接 mqttc:su

LuatOS-SOC接口文档(air780E)--mlx90640 - 红外测温(MLX90640)

常量# 常量 类型 解释 mlx90640.FPS1HZ number FPS1HZ mlx90640.FPS2HZ number FPS2HZ mlx90640.FPS4HZ number FPS4HZ mlx90640.FPS8HZ number FPS8HZ mlx90640.FPS16HZ number FPS16HZ mlx90640.FPS32H

LuatOS-SOC接口文档(air780E)--libgnss - NMEA数据处理

示例 -- 提醒: 本库输出的坐标,均为 WGS84 坐标系-- 如需要在国内地图使用, 要转换成对应地图的坐标系, 例如 GCJ02 BD09-- 相关链接: https://lbsyun.baidu.com/index.php?title=coordinate-- 相关链接: https://www.openluat.com/GPS-Offset.html-- 方案1, 经lua层进行

LuatOS-SOC接口文档(air780E)--mcu - 封装mcu一些特殊操作

常量 常量 类型 解释 mcu.UART number 外设类型-串口 mcu.I2C number 外设类型-I2C mcu.SPI number 外设类型-SPI mcu.PWM number 外设类型-PWM mcu.GPIO number 外设类型-GPIO mcu.I2S number 外设类型-I2S mcu.LCD number 外设

LuatOS-SOC接口文档(air780E)--max30102 - 心率模块

max30102.init(i2c_id,int)# 初始化MAX30102传感器 参数 传入值类型 解释 int 传感器所在的i2c总线id,默认为0 int int引脚 返回值 返回值类型 解释 bool 成功返回true, 否则返回nil或者false 例子 if max30102.init(0,pin.PC05) thenlog.info("max30

LuatOS-SOC接口文档(air780E)--libcoap - coap数据处理

libcoap.new(code, uri, headers, payload) 创建一个coap数据包 参数 传入值类型 解释 int coap的code, 例如libcoap.GET/libcoap.POST/libcoap.PUT/libcoap.DELETE string 目标URI,必须填写, 不需要加上/开头 table 请求头,类似于http的headers,可

LuatOS-SOC接口文档(air780E)--libgnss - NMEA数据处理

示例 -- 提醒: 本库输出的坐标,均为 WGS84 坐标系-- 如需要在国内地图使用, 要转换成对应地图的坐标系, 例如 GCJ02 BD09-- 相关链接: https://lbsyun.baidu.com/index.php?title=coordinate-- 相关链接: https://www.openluat.com/GPS-Offset.html-- 方案1, 经lua层进行

LuatOS-SOC接口文档(air780E)-- io - io操作(扩展)

示例 -- io模块是lua原生模块,LuatOS增加了一些API-- 请配合os模块一起使用-- 只读模式, 打开文件local fd = io.open("/xxx.txt", "rb")-- 读写默认,打开文件local fd = io.open("/xxx.txt", "wb")-- 写入文件,且截断为0字节local fd = io.open("/xxx.txt", "wb

LuatOS-SOC接口文档(air780E)--lcd - lcd驱动模块

常量 常量 类型 解释 lcd.font_opposansm8 font 8号字体 lcd.font_unifont_t_symbols font 符号字体 lcd.font_open_iconic_weather_6x_t font 天气字体 lcd.font_opposansm10 font 10号字体 lcd.font_opposansm12 font

LuatOS-SOC接口文档(air780E)-- json - json生成和解析库

json.encode(obj,t)# 将对象序列化为json字符串 参数 传入值类型 解释 obj 需要序列化的对象 string 浮点数精度和模式,这项不存在的时候,为默认值”7g”,数字只支持”0~14”,模式只支持”f/g” 返回值 返回值类型 解释 string 序列化后的json字符串, 失败的话返回nil string 序列化失败的报错信息 例

LuatOS-SOC接口文档(air780E)-- ir - 红外遥控

ir.sendNEC(pin, addr, cmd, repeat, disablePWM)# 发送NEC数据 参数 传入值类型 解释 int 使用的GPIO引脚编号 int 用户码(大于0xff则采用Extended NEC模式) int 数据码 int 可选,引导码发送次数(110ms一次),默认0次 bool 可选,是否禁止直接发送pwm波,默认false

LuatOS-SOC接口文档(air780E)-- ir - 红外遥控

ir.sendNEC(pin, addr, cmd, repeat, disablePWM)# 发送NEC数据 参数 传入值类型 解释 int 使用的GPIO引脚编号 int 用户码(大于0xff则采用Extended NEC模式) int 数据码 int 可选,引导码发送次数(110ms一次),默认0次 bool 可选,是否禁止直接发送pwm波,默认false

LuatOS-SOC接口文档(air780E)--iotauth - IoT鉴权库, 用于生成各种云平台的参数

iotauth.aliyun(product_key, device_name,device_secret,method,cur_timestamp) 阿里云物联网平台三元组生成 参数 传入值类型 解释 string product_key string device_name string device_secret string method 加密方式,”hmacmd

LuatOS-SOC接口文档(air780E)-- ioqueue - io序列操作

ioqueue.init(hwtimer_id,cmd_cnt,repeat_cnt) 初始化一个io操作队列 参数 传入值类型 解释 int 硬件定时器id,默认用0,根据实际MCU确定,air105为0~5,与pwm共用,同一个通道号不能同时为pwm和ioqueue int 一个完整周期需要的命令,可以比实际的多 int 重复次数,默认是1,如果写0则表示无限次数循环

LuatOS-SOC接口文档(air780E)-- io - io操作(扩展)

示例 -- io模块是lua原生模块,LuatOS增加了一些API-- 请配合os模块一起使用-- 只读模式, 打开文件local fd = io.open("/xxx.txt", "rb")-- 读写默认,打开文件local fd = io.open("/xxx.txt", "wb")-- 写入文件,且截断为0字节local fd = io.open("/xxx.txt", "wb

LuatOS-SOC接口文档(air780E)-- i2s - 数字音频

示例 -- 这个库属于底层适配库, 具体用法请查阅示例-- demo/multimedia-- demo/tts-- demo/record 常量 常量 类型 解释 i2s.MODE_I2S number I2S标准,比如ES7149 i2s.MODE_LSB number LSB格式 i2s.MODE_MSB number MSB格式,比如TM8211

LuatOS-SOC接口文档(air780E)-- ftp - ftp 客户端

ftp.login(adapter,ip_addr,port,username,password)# FTP客户端 参数 传入值类型 解释 int 适配器序号, 只能是socket.ETH0, socket.STA, socket.AP,如果不填,会选择平台自带的方式,然后是最后一个注册的适配器 string ip_addr 地址 string port 端口,默认21 s

LuatOS-SOC接口文档(air780E)-- http - http 客户端

示例 -- 使用http库,需要引入sysplus库, 且需要在task内使用require "sys"require "sysplus"sys.taskInit(function()sys.wait(1000)local code,headers,body = http.request("GET", "http://www.example.com/abc").wait()log.info(

LuatOS-SOC接口文档(air780E)-- httpsrv - http服务端

httpsrv.start(port, func)# 启动并监听一个http端口 参数 传入值类型 解释 int 端口号 function 回调函数 返回值 返回值类型 解释 bool 成功返回true, 否则返回false 例子 -- 监听80端口httpsrv.start(80, function(client, method, uri, headers