1 无线通信模块管理框架RIL简介-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

无线通信模块管理框架RIL简介

玩转单片机与嵌入式 来源:gitee.com 2023-12-21 09:24 次阅读

大家好,今天分享一个开源框架RIL(Radio Interface Layer),嵌入式平台的无线通信模块管理框架。

简介

RIL是一款专门为嵌入式平台开发的无线通信模组(GSM/GPRS/CatM1/NB-Iot)管理软件。 它与其它大型框架(例如Android RIL、Wince RIL)不同的是,它被设计成应用于资源受限物联网终端设备(单片机+无线模组的方案),并提供物联网通信所需的基本功能,包含网络注册、连接管理、短信收发及Socket通信。 目前已支持EC21、BG96、 HL8518等模组,相关的应用也在持续更新中。

基本特性

包含网络注册、连接、短信收发及Socket通信管理等基本功能。

模组驱动使用插件化方式管理,同一个系统中能够挂载适配多个模组,并能够动态选择模组驱动程序。

通过简单的修改就能够适用于不同的RTOS平台。

内置多种情况下的异常处理机制,保证模组稳定运行。

内置常用组件,如带断点续传功能的HTTP文件下载TFTP传输、MQTT等。

系统要求

为了使RIL能够正常运行,目标系统必须满足以下要求:

ROM 资源:至少 13.5K Bytes(取决于挂载的模组个数及使用的组件)

RAM 资源:至少 1.2K Bytes(取决于socket创建数量)

RTOS及堆栈: RIL需要运行在两个任务中,每个任务的堆栈至少 256 Bytes

编译器:由于RIL使用了一些C99的特性(柔性数组、内联),所以编译器需要开启对C99的支持。对于IAR,它默认是打开的,而Keil MDK需要手动增加编译选项(--c99 --gnu) 。

软件架构

744a9418-9f8c-11ee-8b88-92fbcf53809c.png

软件架构图

开发指南

#include"ril.h"
//....
//创建RIL任务

ril_init(&adt,&cfg);//初始化RIL

ril_use_device("EC21");//选择模组型号

ril_open();//打开设备

ril_netconn(true);//启动网络连接
//...

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5082

    文章

    19104

    浏览量

    304763
  • 无线通信
    +关注

    关注

    58

    文章

    4563

    浏览量

    143495
  • 编译器
    +关注

    关注

    1

    文章

    1623

    浏览量

    49107

原文标题:一个嵌入式平台的无线通信模块管理框架

文章出处:【微信号:玩转单片机与嵌入式,微信公众号:玩转单片机与嵌入式】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Android RIL架构简介

    与作用,而RIL又分为很多子层(子层的概念是我加的,为了更好理解RIL)。2、顾名思义,无线接入层,其为了我们手机最基本功能设计的,电话、短信、数据服务…….从RIL的架构说起—
    发表于 09-25 15:46

    WiMax-新兴无线通信技术简介

    WiMax-新兴无线通信技术简介 WiMax是一项新兴的无线通信技术,能提供面向互联网的高速连接。WiMax的无线信号传输距离最远可达50公里,其网
    发表于 05-21 01:09 912次阅读

    WiMax无线通信技术简介

    WiMax无线通信技术简介 WiMax是一项无线通信技术,能提供面向互联网的高速连接。WiMax的无线信号传输距离最远可达50公里,其网络覆盖面积
    发表于 08-03 11:40 1322次阅读

    DF无线通信模块资料

    DF无线通信模块资料
    发表于 02-19 14:55 2次下载

    蓝牙芯片的无线通信模块设计与开发

    蓝牙芯片的无线通信模块设计与开发
    发表于 09-01 11:08 24次下载
    蓝牙芯片的<b class='flag-5'>无线通信</b><b class='flag-5'>模块</b>设计与开发

    基于STM32的无线通信模块设计

    随着网络和现代通信技术的不断发展,远程无线通信技术经过多年的研究与实际应用,现如今在工业控制领域有了非常重要的地位,并且发挥着越来越大的作用。文中根据厂家的要求,设计的无线通信模块,主
    发表于 11-29 18:29 8001次阅读
     基于STM32的<b class='flag-5'>无线通信</b><b class='flag-5'>模块</b>设计

    无线通信模块功能的区别 无线通信模块应用范围

    网络层,进而通过云端管理平台对设备进行远程管控,同时经过数据分析,带来管理效率的提升。无线通信模块介绍无线通信
    的头像 发表于 11-18 23:22 9331次阅读

    无线通信原理与应用课后题答案简介

    无线通信原理与应用课后题答案简介(计算机网络与通信网络的区别)-该文档为无线通信原理与应用课后题答案简介资料,讲解的还不错,感兴趣的可以下载
    发表于 07-30 08:45 20次下载
    <b class='flag-5'>无线通信</b>原理与应用课后题答案<b class='flag-5'>简介</b>

    CC2530无线通信模块使用串口通信参考方法

    CC2530无线通信模块使用串口通信参考方法
    发表于 04-24 17:20 13次下载

    一个嵌入式无线通信模组RIL

    RIL(Radio Interface Layer)是一款专门为嵌入式平台开发的无线通信模组(GSM/GPRS/CatM1/NB-Iot)管理软件。
    的头像 发表于 03-20 10:03 1297次阅读

    Zigbee无线通信模块的工作原理和作用

      Zigbee无线通信模块是一种基于Zigbee协议的无线通信模块,常常被用于无线传感器网络中的数据采集、传输和控制操作。Zigbee
    发表于 05-05 17:53 6757次阅读

    Zigbee无线通信模块的特点和应用场景

      Zigbee无线通信模块是一种基于Zigbee协议的无线通信模块,常常被用于无线传感器网络中的数据采集、传输和控制操作。通过与其他Zig
    发表于 05-05 18:06 2179次阅读

    NBIOT无线通信模块可以传输多远?

    NBIOT无线通信模块可以传输多远? NBIOT是一种低功耗、广域覆盖的无线通信技术,专门用于物联网设备之间的通信。NBIOT无线通信
    的头像 发表于 02-01 10:52 3569次阅读

    蓝牙模块、WiFi模块无线通信模块使用规范

      在当今的科技时代,无线通信模块已经广泛应用于各类电子设备中。特别是蓝牙模块、WiFi模块无线模块
    的头像 发表于 05-27 14:07 938次阅读
    蓝牙<b class='flag-5'>模块</b>、WiFi<b class='flag-5'>模块</b>等<b class='flag-5'>无线通信</b><b class='flag-5'>模块</b>使用规范

    PLC无线通信模块的工作原理 PLC无线通信模块网络配置

    PLC无线通信模块的工作原理 PLC(可编程逻辑控制器)无线通信模块是一种用于实现工业自动化设备之间无线数据
    的头像 发表于 11-29 18:07 483次阅读