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

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

3天内不再提示

实例篇 4G模组软件之json数据处理!

合宙LuatOS 来源:合宙LuatOS 作者:合宙LuatOS 2024-11-12 12:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

今天我会把4G模组软件的json数据处理整理成文,以低功耗模组Air780E为例,一一展示出来:

1、JSON介绍

JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,易于人类阅读和编写,同时也易于机器解析和生成。它基于JavaScript编程语言的一个子集,但独立于语言,广泛用于不同编程环境中。

1.1 JSON的基本结构

1.1.1 对象

由花括号{}包围,包含键值对。键是字符串,值可以是字符串、数字、布尔值、数组、对象或null。{"name":"Alice","age":30,"isStudent":false}

1.1.2 数组

由方括号[]包围,包含一个有序的值列表。值可以是任何类型的数据,包括对象和其他数组。["apple","banana","cherry"]

1.2 JSON的优点

简洁性:结构简单,易于理解和使用。

可移植性:语言无关,几乎所有的编程语言都支持JSON解析和生成。

灵活性:适用于各种数据结构的表示。

1.3 常用场景

Web应用:用于客户端与服务器之间的数据交换。

配置文件:用于应用程序的配置设置。

数据存储:用于存储简单的数据结构。

综上所述,JSON因其简单和灵活的特性,已经成为现代编程中数据交换的标准格式之一。

2、演示功能概述

本文使用Air780E核心板,生成与解析JSON格式数据,并通过日志观察实验结果。

3、准备硬件环境

3.1 Air780E开发板

3.2 TYPE-C数据线

wKgZomcy1aCAF8psABKBcl_Skk4686.png

4、准备软件环境

4.1 Luatools

Luatools日志打印与程序烧录软件下载:
https://docs.openluat.com/Luatools/

4.2 core固件和源码脚本
https://docs.openluat.com/air780e/luatos/app/utils/json/

注:core固件,是基础环境,该固件由官方提供,用户不可修改;源码脚本,为应用程序,可由客户自行修改。

5软硬件资料

https://docs.openluat.com/air780e/

● Air780E开发板原理图,打开Air780E产品手册,访问页面中的《EVB_Air780X_V1.6.zip》

● API使用介绍说明

● Air780E开发板使用说明,打开Air780E产品手册,访问页面中的《开发板Core_Air780E使用说明V1.0.5.pdf》

5.1 开发板按钮与指示灯图示与说明

wKgaomcy1byAARVAAAMkJT83oaQ270.png

wKgZomcy1cyANd68AA3Q8t9dqk0143.png

5.2 硬件安装与连接

5.2.1 SIM卡安装

5.2.2 实物连接图

wKgaomcy1dyAV-nmAAdu0aFkG2c044.png

注:开发板与电脑通过TYPE-C线连接,用于通信与供电,所以必须使用支持USB通信的TYPE-C线才可以;

6、代码示例介绍

6.1 完整程序清单

注:完整复制后保存为main.lua,可直接使用

wKgaomcy1fGAEjYDAAgtPgRU5Rc043.png

wKgZomcy1gaADq5PAAnMvQvxl_8218.png

wKgaomcy1hmABKtGAAc0ckhoIas874.png

wKgZomcy1ieAJV2UAAB7u6HQ6-U443.png

7、功能验证

7.1 开机

按下图所示通过TYPE-C线将开发板与电脑连接无误后,开发板电源指示红灯常亮,网络指示灯灭:

wKgaomcy1jqAQGbDAAiA19wv6QE836.png

此时按下开机键,约2秒后释放,等待几秒网络指示绿灯常亮,即开机成功,如下图:

wKgaomcy1kiAbtgBAAb6rjGu6UU169.png

此时电脑设备管理器中会发现下图所示几个设备,即代表开机成功!

wKgaomcy1lOASQAkAAMu0nRe5z4788.png

7.2 打开Luatool软件工具并进入项目管理测试页面

wKgZomcy1l6AZ0iWAAJzFOSjx0c215.png

7.3 按序号步骤创建项目

wKgZomcy1miAKtPCAAJaI5tDUzQ373.png

wKgaomcy1nWAK1tHAALh1tUfMaM447.png

7.4 按如下步骤进行程序烧录

wKgZoWcy1oeAGLckAAIWG6J5vJI493.png

wKgaoWcy1pWABmjgAAkaBRxJwvI971.png

7.5 观察下载过程后确认烧录结果

wKgZoWcy1qCAIoC6AAHvpudUF30371.png

wKgaoWcy1quAFAT-AAGpmnlrIlI149.png

7.6 关闭项目管理界面,回到调试页面,观察输出

wKgZoWcy1reAfx5aAAN9qf_DynU680.png

至此,我们已使用Air780E开发板验证了JSON编、解码功能。

分享完毕,欢迎关注

审核编辑 黄宇

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

    关注

    15

    文章

    5628

    浏览量

    124528
  • 模组
    +关注

    关注

    6

    文章

    1796

    浏览量

    32351
  • JSON
    +关注

    关注

    0

    文章

    129

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    GD01C 4G路由模组:串口转4G/WiFi/网口通信

    、适应性强等特点,是工业控制、智能家居、户外联网等领域的理想选择。一、产品概述HLK-GD01C是一款集4G上网、有线路由、WiFi覆盖于一体的多功能4G路由模组。它支
    的头像 发表于 02-25 14:34 332次阅读
    GD01C <b class='flag-5'>4G</b>路由<b class='flag-5'>模组</b>:串口转<b class='flag-5'>4G</b>/WiFi/网口通信

    户外4G模组优选高稳时钟NDK NT2016SB TCXO

    日本电波NDK 19.200MHz温补晶振NT2016SB以±2.5ppm高稳定度、-40℃~85℃宽温工作及2.0×1.6mm微型封装,为户外4G模组提供精准时钟。其低相位噪声与快速启动特性,有效保障通信设备在严苛环境下的信号质量与连接可靠性。
    的头像 发表于 01-22 09:26 830次阅读
    户外<b class='flag-5'>4G</b><b class='flag-5'>模组</b>优选高稳时钟NDK NT2016SB TCXO

    模组功耗入门指南:新手必须掌握的能耗知识

    设计隐患。 一,模组的低功耗特性概述 低功耗是 4G Cat.1 模组最重要的特性之一 4G Cat.1 模组有三种功耗模式,分别有各自的特
    的头像 发表于 01-18 13:48 953次阅读
    <b class='flag-5'>模组</b>功耗入门指南:新手必须掌握的能耗知识

    从零开始学模组功耗:新手必备基础解析

    。 一,模组的低功耗特性概述 低功耗是 4G Cat.1 模组最重要的特性之一 4G Cat.1 模组有三种功耗模式,分别有各自的特点;  
    的头像 发表于 01-17 19:24 400次阅读
    从零开始学<b class='flag-5'>模组</b>功耗:新手必备基础解析

    SN74CB3Q3257:助力高速数据处理的理想

    SN74CB3Q3257:助力高速数据处理的理想选 在当今快速发展的电子科技领域,高速数据处理和传输需求日益增长,对电子元件的性能和可靠性也提出了更高的要求。SN74CB3Q3257这款 4
    的头像 发表于 01-15 16:50 347次阅读

    MCU数据采集模块的数据处理和分析能力如何?

    MCU数据采集模块的数据处理和分析能力如何?在现代化结构物安全监测领域,MCU数据采集模块扮演着至关重要的角色。它不仅仅是数据的“搬运工”,更是具备初步
    的头像 发表于 12-02 16:03 532次阅读
    MCU<b class='flag-5'>数据</b>采集模块的<b class='flag-5'>数据处理</b>和分析能力如何?

    车联网智能车载终端4G全网通T-BOX设计与应用

    新能源汽车监管BMS数据上传、充电状态监控 中山迈易科技车联网车载终端 技术标准与发展趋势 合规要求:需符合GB/T32960国标协议,实现终端与车辆信息交互 技术演进:从4G向5G升级,集成边缘计算能力,支持更高并发
    发表于 10-11 10:06

    CE31-TD系列4G遥控开关模组核心板方案推荐

    CE31-TD系列4G遥控开关模组核心板凭借其高性能、低延迟、多种控制方式和广泛的应用领域,成为市场上备受瞩目的产品。无论是智能家居、工业自动化还是医疗保健等领域,CE31-TD系列都能为用户提供可靠的解决方案。
    的头像 发表于 07-10 13:50 646次阅读

    SkyOne® 汽车多模多频段前端模块,用于 4G LTE 和 4G LTE-A(下行链路载波聚合 (CA) 应用) skyworksinc

    电子发烧友网为你提供()SkyOne® 汽车多模多频段前端模块,用于 4G LTE 和 4G LTE-A(下行链路载波聚合 (CA) 应用)相关产品参数、数据手册,更有SkyOne® 汽车多模多频段
    发表于 07-01 18:31
    SkyOne® 汽车多模多频段前端模块,用于 <b class='flag-5'>4G</b> LTE 和 <b class='flag-5'>4G</b> LTE-A(下行链路载波聚合 (CA) 应用) skyworksinc

    中移ML307C(4G Cat1,C-SDK,OpenCPU)模组学习开发-编译下载和运行第一个程序

    一、硬件模组 二、硬件EVB 三、软件驱动 四、软件
    发表于 06-18 20:57

    4G全网通网关是什么?有什么功能?

    4G全网通网关是一种能够接入4G网络,并将4G网络信号转换为其他网络信号(如WiFi、以太网等),实现多设备联网的通信设备。它支持国内三大运营商(中国移动、中国联通、中国电信)的4G
    的头像 发表于 06-17 15:43 1507次阅读
    <b class='flag-5'>4G</b>全网通网关是什么?有什么功能?

    4G DTU 无线数传模块:RS232/485转4G,稳定不宕机

    4G DTU(Data Transfer Unit)是一种工业级物联网数据传输设备,主要用于将串口(如RS232/RS485)数据通过4G网络无线传输到远程服务器或云平台。它是工业自动
    的头像 发表于 05-29 14:58 1823次阅读

    COD监测革新!Air780EPM一站式替代STM32+4G模组的物联网方案 ~

    通过将4G通信、COD数据处理与低功耗控制集成于Air780EPM芯片,本方案彻底颠覆STM32+外置模组的松散架构。实测显示,设备启动时间从STM32方案的12s缩短至3s。 水质COD(化学
    的头像 发表于 05-21 16:51 679次阅读
    COD监测革新!Air780EPM一站式替代STM32+<b class='flag-5'>4G</b><b class='flag-5'>模组</b>的物联网方案 ~

    大公开!用Air780EPM重构水质COD监测,替代STM32+4G模组的技术路径

    本方案采用Air780EPM单芯片替代STM32+4G模组,集成COD传感器驱动、数据加密与4G通信功能。 水质COD(化学需氧量)监控是评估水体有机污染程度的核心手段,涉及多种技术、
    的头像 发表于 05-16 15:34 750次阅读
    大公开!用Air780EPM重构水质COD监测,替代STM32+<b class='flag-5'>4G</b><b class='flag-5'>模组</b>的技术路径

    基于EPCM3568B-LI的无线模块应用 — 4G

    产品采用硬件兼容性设计,将通信模块接口统一化设计,通过接口预留M.2座子可接入5G/RedCap模组,也可通过转接板兼容MiniPCIE接口的4G模块。EPCM3
    的头像 发表于 05-07 11:33 1623次阅读
    基于EPCM3568B-LI的无线模块应用 — <b class='flag-5'>4G</b><b class='flag-5'>篇</b>