0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

Mobile库新手必看:快速实现移动通信的极简方案

合宙LuatOS 来源:合宙LuatOS 作者:合宙LuatOS 2026-01-26 16:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

对于刚接触移动开发的程序员来说,通信功能往往是一道门槛。而Mobile库的出现,让这一切变得简单。无需掌握复杂的系统机制,只需引入库并调用几个方法,即可实现短信、电话、网络等常见功能。本文专为新手设计,手把手教你用最简方式快速上手。

在面向物联网的移动通信技术中,4G-Cat.1凭借其在性能、功耗与成本之间的优异平衡,已成为中低速连接场景的主流选择。

LuatOS提供了Mobile核心库,帮助开发者高效管理设备通信。

该库提供简洁易用的API接口,涵盖网络连接、状态监控与高级功能配置,兼容所有基于LuatOS的通信模组。支持设备入网、信号质量监测、小区信息获取等多种物联网场景,为设备提供稳定可靠的通信能力。

其核心功能包括:

联网配置:管理SIM卡与APN设置,快速建立稳定网络连接。

状态监控:实时获取网络注册状态、信号强度与质量指标。

信息管理:查询基站小区信息、统计通信流量等。

本文将以低功耗Cat.1模组Air780EPM系列核心板/开发板为例,分享Mobile核心库应用示例要点。

一、Mobile功能示例demo

Mobile功能是Air780EPM最核心的功能之一,掌握这些功能的使用方法,对于开发基于移动网络的通信应用至关重要。

示例功能测试:

SIM卡配置和管理功能;

基站数据查询(订阅式和轮询式)功能;

SIM卡状态订阅功能;

频段(Band)测试和修改功能;

移动网络信息获取(IMEI/IMSI/信号强度等)功能。

以下是Air780EPM移动网络各种功能的实现方法和核心代码逻辑,完整demo详见源码仓库。

1.1 SIM卡管理和选择

SIM卡管理功能用于选择和管理设备使用的SIM卡,支持自动选卡功能。

1)功能定义:配置设备使用的SIM卡,支持手动选择和自动选择两种方式,适用于双卡设备的SIM卡管理。

2)代码示例:

wKgZPGl3HRuAEIQIAAGb3m6M93k878.png

3)烧录运行:使用Luatools将相关代码烧录到Air780EPM核心板/开发板。

wKgZO2l3H1aAbKxYAAKSqjFYS0w194.png

烧录完毕后,设备将按照代码中的配置选择SIM卡。如果启用了自动选卡功能,设备会优先尝试使用SIM0,如果SIM0不可用,则会尝试使用SIM1。

日志中会打印当前使用的SIM卡索引信息,如图下图所示,使用模式2自动选卡功能,此时会自动识别SIM卡所在卡槽,并且优先识别SIM0:

wKgZO2l3H4mAMoljAAJkoer8dSA595.png

1.2 基站数据查询

基站数据查询功能用于获取设备当前连接的基站信息,支持订阅式和轮询式两种查询方式。

1)功能定义:通过订阅事件或主动轮询的方式,获取设备当前连接的基站信息,包括主服务小区和临近小区的详细数据。

2)代码示例:

wKgZO2l3H7qAG4PGAAQvrTgfs14590.png

3)烧录运行:使用Luatools将相关代码烧录到Air780EPM核心板/开发板。设备成功连接到网络后,会定期获取并打印基站信息。

订阅式会在基站信息更新时触发事件:

wKgZO2l3H92AXUx9AAJbFUhVKMc588.png

轮询式会按照设定的时间间隔主动查询:

wKgZO2l3H_-AA-MQAAJNAfZZ8mw551.png

1.3 SIM卡APN的设置

1)功能定义:获取或设置SIM卡的APN功能。注意:APN必须在入网前就设置好;在国内公网卡基本上都不需要设置APN,专网卡才需要设置。

2)代码示例:

wKgZPGl3ICSAbee9AAES4dT5Sx0920.png

3)烧录运行:使用Luatools将相关代码烧录到Air780EPM核心板/开发板。设备启动后,可以看到日志中打印APN相关信息:

wKgZO2l3IE2AB1kiAAI6GIx3Ocw192.png

1.4 频段(Band)测试和修改

频段配置功能用于查询和修改设备使用的网络频段,可根据实际需求调整支持的频段。

1)功能定义:查询当前设备使用的网络频段,并演示如何修改频段配置,然后恢复默认配置。

2)代码示例:

wKgZPGl3II-ARBeZAAMkdgavDTk853.png

3)烧录运行:使用Luatools将相关代码烧录到Air780EPM核心板/开发板。设备启动后,日志中会清晰显示每个步骤的频段信息。

wKgZO2l3ILaAfYgjAAHzjN2ImU4260.png

1.5 移动网络信息获取

移动网络信息获取功能用于获取设备的各种网络标识和信号质量参数,包括 IMEI、IMSI、信号强度等。

1)功能定义:定期获取并打印设备的IMEI、IMSI、网络状态、SIM卡ICCID、信号强度(CSQ、RSSI、RSRQ、RSRP、SNR)等关键信息。

2)代码示例:

wKgZO2l3IOyAdHRzAAPiYvN0K-I365.png


3)烧录运行:使用Luatools将相关代码烧录到Air780EPM核心板/开发板。设备启动并连接到网络后,会按照设定的时间间隔(15秒)获取并打印各种网络信息。

wKgZO2l3IQ6APMu8AAIqavLE5y8461.png

1.6 SIM卡状态监控

SIM卡状态监控功能用于实时监控SIM卡的插入、识别和锁定状态等变化。

1)功能定义:通过订阅SIM卡状态事件,实时获取SIM卡的状态变化,并在特定状态下执行相应操作。

2)代码示例:

wKgZPGl3ITOAFyxHAAJ2hHDyuIo959.png

3)烧录运行:使用Luatools将相关代码烧录到Air780EPM核心板/开发板。当SIM卡状态发生变化时(如SIM卡已准备好、无SIM卡、SIM 卡的写入次数统计等),日志中会打印相应的状态信息。

wKgZO2l3IXeAWespAAaRchM3sDg600.png

1.7 SIM卡热插拔功能

1)功能定义:实现SIM卡热插拔,通过GPIO中断通过上下边沿电平触发中断。

2)代码示例:

wKgZPGl3IZqAXJ-uAAL2n5cz0Jw370.png


3)烧录运行:使用Luatools将相关代码烧录到Air780EPM核心板/开发板。当把卡拔掉之后,日志中会提示“拔卡”;当把卡插入之后,日志中会提示“插卡”,并且进出飞行模式重新搜网。

wKgZO2l3IbyAZkVOAAPVvRoAuq8209.png

二、常见问题及解决办法

2.1 设备无法识别SIM卡,日志中显示SIM卡错误。

此类问题可参考以下要点检测:

检查SIM卡是否正确安装;

确认SIM卡是否有效且未损坏;

检查设备的SIM卡槽接口是否正常。

2.2 设备网络连接不稳定,经常断开连接或信号质量差。

此类问题可参考以下要点检测:

检查天线连接是否良好;

确认使用的频段是否适合当前地区和运营商;

调整设备位置,避免信号屏蔽或干扰;

检查周围基站覆盖情况。

2.3 专网卡如何上网?

使用函数mobile.apn(),专网卡设置需要的name、user、password和卡商获取。

2.4 专网卡访问白名单

用定向IP的物联网卡,需要把域名或IP加入白名单才能使用。

以下是相关应用中,模组会访问的域名或IP服务器:

wKgZPGl3IiKAfBxCAAIwhG9skMk363.png

今天的内容就分享到这里了~

审核编辑 黄宇

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

    关注

    2951

    文章

    48260

    浏览量

    419603
  • Mobile
    +关注

    关注

    0

    文章

    523

    浏览量

    27149
  • 移动通信
    +关注

    关注

    10

    文章

    2752

    浏览量

    72221
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    支持闪光测试SiLM6000SMF-DG高可靠性智能光伏快速关断方案

    快速关断要求。 电站运维安全隔离。 SiLM6000SMF-DG作为集成PLC接收功能的智能光伏关断器,以外围、宽电压、SunSpec兼容、一拖一/一拖二灵活配置等特性,为光伏快速
    发表于 05-15 08:22

    告别高成本!新一代光端机,性能对标,价格直降近50%

    互联网领域,企业均迫切需要一款兼顾严苛传输需求、成本控制与简易部署的光端机解决方案。 一、传统光端机方案陷入两难 新一代光端机方案
    发表于 04-23 10:09

    华为UWB AAU系列产品荣获GSMA GLOMO“最佳移动网络基础设施奖”

    全频段向5G演进过程中,围绕超宽带、多天线和绿色节能等领域所开展的解决方案创新。这些创新成果助力运营商打造面向5G-A演进的极致性能、极低能耗、部署的移动AI基础网络,为全球
    的头像 发表于 03-10 10:46 461次阅读

    新手必看!气密性测试仪实操全指南(快速上手版)

    快速熟练运用。本文结合市面通用型设备,详细拆解适合新手的标准化实操流程,助力高效完成各类工件的气密性检测工作。第一步,做好前期筹备工作。首先对气密性测试仪进行全面
    的头像 发表于 01-26 16:28 415次阅读
    <b class='flag-5'>新手</b><b class='flag-5'>必看</b>!气密性测试仪实操全指南(<b class='flag-5'>快速</b>上手版)

    AR1105模组如何以架构实现精准六向音源定位

    AR1105模组的设计思路始终围绕"精准、、易用"三大核心。在智能设备小型化、低成本化的发展趋势下,传统多麦定位方案的体积与成本劣势日益凸显,而AR1105凭借3麦实现六向
    的头像 发表于 12-25 16:57 742次阅读
    AR1105模组如何以<b class='flag-5'>极</b><b class='flag-5'>简</b>架构<b class='flag-5'>实现</b>精准六向音源定位

    NST1002单总线型温度传感器,以“实现“极致”

    前沿应用发展的隐形桎梏。而纳芯微电子依托深厚的模拟及混合信号芯片设计经验,推出的NST1002单总线型高精度数字温度传感器——以双引脚设计+精准快速感知,赋能高
    的头像 发表于 12-09 11:55 919次阅读
    NST1002单总线型温度传感器,以“<b class='flag-5'>极</b><b class='flag-5'>简</b>”<b class='flag-5'>实现</b>“极致”

    新手必备:LuatOS MCU核心功能测试与实践指南

    新手如何快速掌握MCU芯片级开发?本文通过LuatOS的MCU核心,全面演示时钟频率获取、唯一ID读取、高精度计时、IO复用配置等核心功能的测试流程,并提供实用示例,帮助开发者高效入门,轻松应对
    的头像 发表于 11-12 14:26 515次阅读
    <b class='flag-5'>新手</b>必备:LuatOS MCU核心<b class='flag-5'>库</b>功能测试与实践指南

    中国移动携手华为等产业伙伴推出智天线能力演进白皮书

    演进方向努力。该白皮书在AI爆发与6G启动的双重背景下,以“智感智控、全维”为核心理念,为基站天线指明了演进路径,彰显了中国移动的前瞻视野。其中,中国移动联合华为推出的智能追焦单元
    的头像 发表于 10-30 11:02 1101次阅读

    嵌入式入门必看!迅为RK3568 V2.0升级,新手也能轻松玩转

    嵌入式入门必看!迅为RK3568 V2.0升级,新手也能轻松玩转
    的头像 发表于 10-28 13:26 703次阅读
    嵌入式入门<b class='flag-5'>必看</b>!迅为RK3568 V2.0升级,<b class='flag-5'>新手</b>也能轻松玩转

    8款SOC方案全面支持大升降压大功率快充移动电源方案

    领域推出了一系列高性能的芯片解决方案,为用户带来更便捷、高效的充电体验。 这些方案具备的外围电路和软件逻辑设计,可有效降低开发和实施的复杂性与成本,同时具备高度灵活性,可根据实际需
    发表于 09-22 15:08

    内蒙古移动携手华为成功部署700MHz 8T8R5G基站

    近日,中国移动通信集团内蒙古有限公司(简称:内蒙古移动)携手华为在内蒙古自治区阿拉善左旗成功部署700MHz 8T8R5G基站,
    的头像 发表于 09-12 17:44 3296次阅读

    充电管理新手指南:exchg扩展,一键解决续航与混乱难题

    作为充电管理小白,面对多设备充电和电量规划手足无措?exchg扩展提供“傻瓜式”解决方案:一键配置智能充电路径,实时监测设备状态,自动平衡能耗,让新手也能快速成为充电管理专家! 本文
    的头像 发表于 09-10 16:46 1036次阅读
    充电管理<b class='flag-5'>新手</b>指南:exchg扩展<b class='flag-5'>库</b>,一键解决续航与混乱难题

    辽宁移动联合华为部署全球首个5G应急基站

    %,上行边缘速率提升47%。此外,一体化8T8R天线节省天面空间,可实现部署。该解决方案可在断电、断网等极端条件下快速完成开通,构建起新
    的头像 发表于 07-22 11:22 2226次阅读

    以太彩光网络解决方案4.0正式发布,“彩光”重构园区网络之道

    5月28日下午,锐捷网络在京举办以“光,本该如此‘简单’”为主题的发布会,正式发布以太彩光网络解决方案4.0。作为“彩光”方案的全新进化版本,
    的头像 发表于 05-30 12:14 767次阅读
    <b class='flag-5'>极</b><b class='flag-5'>简</b>以太彩光网络解决<b class='flag-5'>方案</b>4.0正式发布,“彩光”重构园区网络<b class='flag-5'>极</b><b class='flag-5'>简</b>之道

    快速入门——LuatOS:sys多任务管理实战攻略!

    在嵌入式开发中,多任务管理是提升系统效率的关键。本教程专为快速入门设计,聚焦LuatOS的sys,通过实战案例带你快速掌握多任务创建、调度与同步技巧。无论你是零基础新手还是希望
    的头像 发表于 05-29 14:36 1071次阅读
    <b class='flag-5'>快速</b>入门——LuatOS:sys<b class='flag-5'>库</b>多任务管理实战攻略!