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主阵地,欢迎关注公众号,不迷路~

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

(如有侵权,联系删除)

审核编辑 黄宇

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

    关注

    9

    文章

    6412

    浏览量

    131682
  • 通信
    +关注

    关注

    18

    文章

    6450

    浏览量

    140270
  • Socket
    +关注

    关注

    1

    文章

    214

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NB-IoT 倾角传感器:守护千年古建筑的智能防线

    直川科技以ZCT系列NB-IoT倾角传感器,为庐山普同塔等古建筑提供无损安装的实时倾斜监测方案,24小时智能预警,积累的历史数据支撑科学保护决策。该方案获多项专利,已落地龙华寺等场景,推动古建保护向数字化转型。
    的头像 发表于 04-22 10:20 282次阅读
    <b class='flag-5'>NB-IoT</b> 倾角传感器:守护千年古建筑的智能防线

    NB-IoT 倾角传感器赋能:施耐德实现仓储货架智能监测转型

    直川科技为施耐德电气部署ZCT330E NB-IoT无线倾角传感器,以0.005°高精度24小时监测货架形变,通过NB-IoT广域通信实现智能预警与数据可视化。方案有效消除安全隐患,覆
    的头像 发表于 03-10 10:07 653次阅读
    <b class='flag-5'>NB-IoT</b> 倾角传感器赋能:施耐德实现仓储货架智能监测转型

    LoRa、LoRaWAN、NB-IoT、4G DTU 有什么区别? 工业无线方案选型分析

    作为一个工程师,当面对 LoRa、LoRaWAN、NB-IoT、4G DTU 等多种无线技术方案时,工程师往往容易产生选型困惑。它们都具备无线通信能力,但典型应用场景并不相同。那么究竟应如何选择?本文将系统梳理各类技术差异,并提
    的头像 发表于 03-09 17:33 774次阅读
    LoRa、LoRaWAN、<b class='flag-5'>NB-IoT</b>、4G DTU 有什么区别? 工业无线<b class='flag-5'>方案</b>选型分析

    LoRa、LoRaWAN、NB-IoT、4G DTU 有什么区别? 工业无线方案选型分析

    摘要 :作为一个工程师,当面对 LoRa、LoRaWAN、NB-IoT、4G DTU 等多种无线技术方案时,工程师往往容易产生选型困惑。它们都具备无线通信能力,但典型应用场景并不相同。那么究竟应
    发表于 03-09 17:19

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

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

    意法半导体ST87M01系列NB-IoT无线模块新增两款产品

    近日,意法半导体ST87M01系列NB-IoT无线模块新增两款产品,同时发布了一套增强版开发生态系统,以降低窄带移动网络智能物联网解决方案的开发难度。新产品代表性目标应用包括智能物流、
    的头像 发表于 12-11 14:22 1745次阅读

    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

    广电计量成功自研4G IOT卫星通信集成测试系统

    近期,广电计量天星院与旗下子公司广州山锋测控技术有限公司(简称:山锋测控)联合研发国内首家 “4G IOT 卫星通信集成测试系统”,可覆盖 3GPP 36.521-4 4G
    的头像 发表于 08-14 17:51 1441次阅读
    广电计量成功自研4G <b class='flag-5'>IOT</b>卫星<b class='flag-5'>通信</b>集成<b class='flag-5'>测试</b>系统

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

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

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

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