当前位置:首页 > 编程笔记 > 正文
已解决

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

来自网友在路上 185885提问 提问时间:2023-10-26 18:53:34阅读次数: 85

最佳答案 问答题库858位专家为你答疑解惑

常量

常量

类型

解释

lora.SLEEP

number

SLEEP模式

lora.STANDBY

number

STANDBY模式

lora.init(ic, loraconfig,spiconfig)

lora初始化

参数

传入值类型

解释

string

lora 型号,当前支持:
llcc68
sx1268

table

lora配置参数,与具体设备有关

返回值

例子

lora.init("llcc68",{id = 0,           -- SPI idcs = pin.PB04,    -- SPI 片选的GPIO号,如果没有pin库,填GPIO数字编号就行res = pin.PB00,   -- 复位脚连接的GPIO号,如果没有pin库,填GPIO数字编号就行busy = pin.PB01,  -- 忙检测脚的GPIO号dio1 = pin.PB06,  -- 数据输入中断脚lora_init = true  -- 是否发送初始化命令. 如果是唤醒后直接读取, 就传false}
)

lora.set_channel(freq)

设置频道频率

参数

传入值类型

解释

number

频率

返回值

例子

lora.set_channel(433000000)

lora.set_txconfig(ic, txconfig)

lora配置发送参数

参数

传入值类型

解释

string

lora 型号,当前支持:
llcc68
sx1268

table

lora发送配置参数,与具体设备有关

返回值

例子

lora.set_txconfig("llcc68",{mode=1,power=22,fdev=0,bandwidth=0,datarate=9,coderate=4,preambleLen=8,fixLen=false,crcOn=true,freqHopOn=0,hopPeriod=0,iqInverted=false,timeout=3000}
)

lora.set_rxconfig(ic, set_rxconfig)

lora配置接收参数

参数

传入值类型

解释

string

lora 型号,当前支持:
llcc68
sx1268

table

lora接收配置参数,与具体设备有关

返回值

例子

lora.set_rxconfig("llcc68",{mode=1,bandwidth=0,datarate=9,coderate=4,bandwidthAfc=0,preambleLen=8,symbTimeout=0,fixLen=false,payloadLen=0,crcOn=true,freqHopOn=0,hopPeriod=0,iqInverted=false,rxContinuous=false}
)

lora.send(data)

发数据

参数

传入值类型

解释

string

写入的数据

返回值

例子

lora.send("PING")

lora.recv(timeout)

开启收数据

参数

传入值类型

解释

number

超时时间,默认1000 单位ms

返回值

例子

sys.subscribe("LORA_RX_DONE", function(data, size)log.info("LORA_RX_DONE: ", data, size)lora.send("PING")
end)
-- 老版本没有recv, 可以改成 lora.recive
lora.recv(1000)

lora.mode(mode)

设置进入模式(休眠,正常等)

参数

传入值类型

解释

number

模式 正常模式:lora.STANDBY 休眠模式:lora.SLEEP 默认为正常模式

返回值

例子

lora.mode(lora.STANDBY)
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"LuatOS-SOC接口文档(air780E)--lora - lora驱动模块":http://eshow365.cn/6-25341-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!