导图社区 lora-radio文件提供的函数集
github上lora官方维护的驱动文件,radio物理层提供的函数集。RxBoosted:在给定的时间内用最大LNA增益将无线模块设置为接收模式,应该是用来监听比噪声还微弱的信号。
这是一篇关于天猫精灵接入场景的思维导图,主要内容有loT设备接入、天猫精灵Al、技能应用接入、数字内容接入。
这是一篇关于lora知识点的思维导图,snr:信噪比值,有用信号功率/无用信号功率(1)lora的snr典型值范围是-20~+10dB,snr越接近+10dB表示接收的信号损耗很少(2)llcc68的扩频因子最大只能设置11所以最大snr是17.5dB。
这是一篇关于电子产品认证的思维导图,EMC测试又叫做电磁兼容(EMC)全称是Electro Magnetic Compatibility,指的是是对电子产品在电磁场方面干扰大小(EMI)和抗干扰能力(EMS)的综合评定,是产品质量重要的指标之一,电磁兼容的测量由测试场地和测试仪器组成。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
lora-radio文件提供的函数集
无线事件集,用户注册
TxDone
传输完成
TxTimeout
传输超时
RxDone
接收完成
RxTimeout
接收超时
RxError
接收错误,CRC错误会回调,即使CRC错误了也会回调接收完成
FhssChangeChannel
FHSS跳频技术,跳频成功会回调并传入跳入的信道值
CadDone
检测信道状态完成会回调并传入该信道是否活动
GnssDone
定位系统扫描完成,该回调只适用于LR1110定位芯片,精度米级别
WifiDone
WIFI扫描完成,该回调只适用于LR1110定位芯片,精度米级别
提供的可以使用函数集
Init
无线模块初始化
GetStatus
获取无线模块处于什么状态
空闲
接收忙
发送忙
检测信道中
SetModem
设置lora模块是用什么调制方式
FSK
LORA
SetChannel
设置信道频率
IsChannelFree
检测信道是否空闲
Random
根据检测到的RSSI值生成32位随机数
SetRxConfig
设置接收配置
SetTxConfig
设置发送配置
CheckRfFrequency
检测硬件是否支持给定的射频频率
TimeOnAir
计算给定负载的数据包长度在空气中的传输时间(以毫秒为单位)
Send
发送数据
Sleep
进入睡眠模式
Standby
进入待机模式
Rx
进入接收模式,需要设置接收超时时间
StartCad
启动通道活动检测
SetTxContinuousWave
将无线模块设置为连续波传输模式,相当于一直占用这个信道的频率,我猜测是用来长时间占用该信道发送很重要的数据
Rssi
读取当前的信号强度值
Write
写无线模块的寄存器数据
Read
读无线模块的寄存器数据
WriteBuffer
批量从起始寄存器写入数据
ReadBuffer
批量从起始寄存器读出数据
SetMaxPayloadLength
设置数据载荷最大长度
SetPublicNetwork
设置网络为公共或私有,更新同步字节。
GetWakeupTime
获取无线芯片从睡眠到唤醒所需要的时间
IrqProcess
处理无线中断并根据中断寄存器位回调不同函数
提一点:只有sx126x和llcc68 lora芯片的所有事件中断都触发在同一个DIO0/DIO3上,其余LORA芯片不同事件的中断对应不同的引脚
RxBoosted
在给定的时间内用最大LNA增益将无线模块设置为接收模式,应该是用来监听比噪声还微弱的信号
SetRxDutyCycle
设置芯片进入呼吸模式,在给定的接收超时参数内未接收到数据则进入睡眠,睡眠到时了又进入接收模式,如此往复直至接收到数据。用户也可以调用其他函数中断该模式