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

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

3天内不再提示

NB_IOT类产品Socket通信功能研发测试方案

jf_94171069 来源:jf_94171069 作者:jf_94171069 2024-09-23 16:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、物联网行业中存在的问题

在产品的研发阶段,针对 NB 产品的 Socket 通信展开了全方位且细致入微的测试工作。测试期间,严格遵循预先制定的详尽测试计划和严谨流程,对通信的稳定性、数据传输的准确性和及时性、以及在不同网络环境下的适应性等多个关键方面,进行了逐一细致的验证。只有通过这样严格的检测,才能有力保障产品在正式投入市场后,能够充分满足用户对于通信质量的高标准、高要求。

二、该问题带来的危害及影响

Socket是应用层与TCP/IP协议族通信的中间软件抽象层。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。市面上的NB通信模组通常把这些功能API封装成几条AT指令,这样对于研发人员更方便开发; 对于用开源平台开发的客户,通过用发送AT指令的形式进行soket通信测试,更容易理解大江平台的Soket组件网络编程的开发逻辑,用开源通信模组,用OPEN形式做开发更容易上手。

大江版服务层组件-soket组件

SOCKET AZ-DJ-E-SKT-08-001

AM21EV5 AT指令手册

AM21EV5(NB+GPS模组)

AM21EV6(NB模组)

三、解决方法

1、原理介绍

wKgaombxI9iAdr88AA57xzAwrNk479.jpg

搭建下图NB设备soket通信测试环境,奇迹开源产品——大江平台开源开发板通过串口转USB转线接测试电脑USB口,电脑串口调试助手向开发板模组发送相关AT指令,连实现NB设备与服务器通信测试。

暂时无法在飞书文档外展示此内容

wKgaombxI9qAIWK_AAIhrJ7z4yA715.jpg

2、方案详情

2.1按上图搭建测试环境

2.2服务器上打开网络调试助手,设置好端口

wKgZombxI9uAG0DTAACAQqWE4ic937.jpg

2.3串口助手配置115200波特率,选择串口号,向AM430EV5串口发送AT指令,连接服务

wKgaombxI96AXO0KAABOZcBCkWo671.jpg

以 TCP 为例:

第 1 步:设备上电,自动获取SIM卡状态,获取基站时间信息

+POWERON:0

^SIMST:1

+CGEV:ME PDN ACT 0

+CTZEU:+32,0,2024/08/28,03:11:39

第 2 步:建立 socket 连接

AT+NSOCR=STREAM,6,8867,1//STREAM 和6协议,最后一个 参数可选,默认为1,含义是启动数据接收线程与否

+NSOCR:0

第 3步:连接TCPconnect

AT+NSOCO=0,101.200.35.208,8867 // 设置链路号,IP地址,端口号

OK

第 3 步:发送数据

AT+NSOSD=0,2,4444,0x200,1发送2个字节,HEX编码0x44 0x44(DD)

0,2

OK

+NSOSTR:0,1,1//服务器返回字符串

wKgaombxI-KAd3trAAEQXaVQuHU236.jpg

第 4步:发送数据

AT+XSSEND=0,6,"123456" //返回的链路号,数据长度,双引号为数据内容字符串

OK

AT+XSSEND=0,6,3AC2884E0D0A // 返回的链路号,数据长度, 数据内容HEX

OK

第 5 步:接收数据

+NSONMI:0,4 //模组收到4个字符

+NSORF:0,101.200.35.208,8867,4,31323334,4

OK

+NSONMI:0,4

wKgZombxI-OAV-6TAADE349N-Ro990.jpg

第 6 步:关闭 socket 连接

AT+XSCLOSE=0 //关闭TCP连接

+XSSTATE:0,0

3、需要的测试设备或测试环境

5V直流电源

AM21EV5开发板

串口转USB数据

NB天线

串口调试助手

服务器及网络调试助手

本文章源自奇迹物联开源的物联网应用知识库Cellular IoT Wiki,更多技术干货欢迎关注收藏Wiki:Cellular IoT Wiki 知识库(https://rckrv97mzx.feishu.cn/wiki/wikcnBvAC9WOkEYG5CLqGwm6PHf)

欢迎同学们走进AmazIOT知识库的世界!

这里是为物联网人构建的技术应用百科,以便帮助你更快更简单的开发物联网产品。

Cellular IoT Wiki初心:

在我们长期投身于蜂窝物联网 ODM/OEM 解决方案的实践过程中,一直被物联网技术碎片化与产业资源碎片化的问题所困扰。从产品定义、芯片选型,到软硬件研发和测试,物联网技术的碎片化以及产业资源的碎片化,始终对团队的产品开发交付质量和效率形成制约。为了减少因物联网碎片化而带来的重复开发工作,我们着手对物联网开发中高频应用的技术知识进行沉淀管理,并基于 Bloom OS 搭建了不同平台的 RTOS 应用生态。后来我们发现,很多物联网产品开发团队都面临着相似的困扰,于是,我们决定向全体物联网行业开发者开放奇迹物联内部沉淀的应用技术知识库 Wiki,期望能为更多物联网产品开发者减轻一些重复造轮子的负担。

Cellular IoT Wiki沉淀的技术内容方向如下:

wKgaombxI-SAcurEAAQrZ8e-uz8767.jpg

奇迹物联的业务服务范围:基于自研的NB-IoT、Cat1、Cat4等物联网模组,为客户物联网ODM/OEM解决方案服务。我们的研发技术中心在石家庄,PCBA生产基地分布在深圳、石家庄、北京三个工厂,满足不同区域&不同量产规模&不同产品开发阶段的生产制造任务。跟传统PCBA工厂最大的区别是我们只服务物联网行业客户。

连接我们,和10000+物联网开发者一起 降低技术和成本门槛

让蜂窝物联网应用更简单~~

哈哈你终于滑到最重要的模块了,

千万不!要!划!走!忍住冲动!~

欢迎加入飞书“开源技术交流群”,随时找到我们哦~

点击链接如何加入奇迹物联技术话题群(https://rckrv97mzx.feishu.cn/docx/Xskpd1cFQo7hu9x5EuicbsjTnTf)可以获取加入技术话题群攻略

Hey 物联网从业者,

你是否有了解过奇迹物联的官方公众号“eSIM物联工场”呢?

这里是奇迹物联的物联网应用技术开源wiki主阵地,欢迎关注公众号,不迷路~

及时获得最新物联网应用技术沉淀发布

(如有侵权,联系删除)

审核编辑 黄宇

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

    关注

    8

    文章

    6044

    浏览量

    130755
  • 通信
    +关注

    关注

    18

    文章

    6319

    浏览量

    139600
  • Socket
    +关注

    关注

    1

    文章

    213

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    罗德与施瓦茨NB-IoT NTN终端测试解决方案

    3GPP 在 R13 版本中正式引入了 NB-IoT(Narrowband Internet of Things,窄带物联网)技术。这是一种面向物联网设备的低功耗广域网(LPWAN)无线通信技术
    的头像 发表于 12-12 10:04 1775次阅读
    罗德与施瓦茨<b class='flag-5'>NB-IoT</b> NTN终端<b class='flag-5'>测试</b>解决<b class='flag-5'>方案</b>

    socket是什么

    Socket(套接字)是计算机网络中的一个概念,它指示了一个可以进行网络通信的软件端点。通过使用Socket,计算机程序可以通过网络进行通信Soc
    发表于 12-03 08:27

    SKY68018-11: 用于 NB-IoT 的 LTE 多频段前端模块 skyworksinc

    电子发烧友网为你提供()SKY68018-11: 用于 NB-IoT 的 LTE 多频段前端模块相关产品参数、数据手册,更有SKY68018-11: 用于 NB-IoT 的 LTE 多频段前端模块
    发表于 10-17 18:34
    SKY68018-11: 用于 <b class='flag-5'>NB-IoT</b> 的 LTE 多频段前端模块 skyworksinc

    NB-IoT 网络对功耗的真实影响:Otii实测 Thales 模组的注册与连接行为全解析

    功能——例如Cinterion EXS82。要做到这一点,需要在应用程序中创建一个状态机。因此,如果设备无法从网络收到响应,它将启动2G回退。之后,一旦重新进入覆盖范围,它将切换回NB-IoT
    发表于 09-02 17:44

    NB-IoT无线模组咨询

    我们公司是做外贸的, 目前想配NB-IoT无线模组在设备上, 由于对NB-IoT无线模组不熟悉, 想咨询关于移远,利尔达等无线模组(对应Band 3/8/20)的事情, 请问有无公司或大神能咨询下
    发表于 09-01 23:42

    GraniStudio : TCP/IP(Socket)协议深度剖析

    Socket)客户端与服务器模块,通过高度封装的可视化功能,将复杂的套接字通信逻辑转化为简单的 “拖拽式” 操作,为工业用户构建稳定、高效的网络通信系统提供了强大支撑。本文将从技术原
    的头像 发表于 08-03 22:20 916次阅读
    GraniStudio : TCP/IP(<b class='flag-5'>Socket</b>)协议深度剖析

    小型电子类产品挤压测试的应用实例

    慧通测控的 “坐压试验机 WH-1502M” 为小型电子类产品的挤压测试提供了全面、高效、精准的解决方案。通过科学合理的测试流程,利用该设备能够准确评估小型电子
    的头像 发表于 07-30 10:32 634次阅读
    小型电子<b class='flag-5'>类产品</b>挤压<b class='flag-5'>测试</b>的应用实例

    可编程电源保护电路的通信接口有哪些

    调试:优先选RS-232/USB/蓝牙。 工业组网:优先选RS-485/CAN/Modbus。 远程监控:优先选以太网/Wi-Fi/NB-IoT。 高速同步测试:优先选PXIe/光纤。 推荐组合方案
    发表于 07-03 14:33

    使用简仪产品的水声测试解决方案

    针对上述挑战,简仪科技为客户提供了一套基于PXI的水声测试解决方案。该方案通过集成多种高性能的PXI模块,实现了多通道信号生成、同步采集、万用表测试和串口
    的头像 发表于 04-30 16:34 876次阅读
    使用简仪<b class='flag-5'>产品</b>的水声<b class='flag-5'>测试</b>解决<b class='flag-5'>方案</b>

    NB-IoT单灯控制器:智慧照明的“神经末梢”

    的精确控制与管理。 工作原理 NB - IoT 单灯控制器内部集成了传感器、通信模块以及控制芯片。每一个控制器均作为独立的通信节点,经由 NB
    的头像 发表于 04-27 16:33 489次阅读

    普源DG800系列信号发生器在IoT测试中的应用

    的输出模式,为IoT设备的研发测试与验证提供了全面解决方案。本文将深入探讨DG800系列在IoT测试
    的头像 发表于 04-22 15:58 506次阅读
    普源DG800系列信号发生器在<b class='flag-5'>IoT</b><b class='flag-5'>测试</b>中的应用

    NB-IoT模组选型指南:2025十大NB窄带传输设备品牌厂家盘点与应用方案解析

    直接影响设备的性能、功耗以及长期稳定性。 2025年,NB-IoT模组市场持续增长,多家厂商在技术创新和产品优化方面取得了重要突破。本篇文章将结合权威平台数据,分析十大NB-IoT模组厂商的市场表现与技术特点,并重点介绍行业头部
    的头像 发表于 04-21 09:55 1228次阅读

    关于Cat.1网络会取代NB-IoT技术吗?

    速率。 可穿戴设备(4G手表)——需低时延语音/数据。 替代2G/3G的物联网终端 : 2G/3G退网后,Cat.1 成为最佳替代方案(如电表、水表等)。 (2)NB-IoT 更适合的场景 超低
    发表于 04-03 08:46

    三星Galaxy S25采用安立MT8870A测试仪支持NTN NB-IoT

    最新的NTN NB-IoT标准。 NTN NB-IoT(非地面网络窄带物联网)技术允许智能手机通过卫星、无人机系统(UAS)等非地面网络进行通信。这一创新技术为山区和缺乏地面无线通信
    的头像 发表于 02-13 13:55 840次阅读

    NB-IOT物联网基站是如何通信的呢?

    测试、应用和网络发展。 一、NB-IOT物联网网络组成有哪些呢? 包括NB-IOT终端、NB-IOT基站、NB-IOT分组核心网、物联网连
    的头像 发表于 01-02 15:55 2912次阅读
    <b class='flag-5'>NB-IOT</b>物联网基站是如何<b class='flag-5'>通信</b>的呢?