当前位置: 首页 > news >正文

4G卡的DTU固件TCP通讯

4G卡DTU固件的TCP通讯

  • 概述
  • TCP通讯测试
    • 软硬件准备
    • 上网步骤
  • 总结

概述

银尔达的DTU固件的4G卡可以应用到很多领域。我用的是YED-M780-B.
在这里插入图片描述
主要特点:
1、5~12V供电
2、工作环境为-35℃-75℃;
3、 支持1路TTL 串口,兼容3.3V电平和5V电平;
4、YED-M780EG支持GPS、北斗双模定位、AGNSS辅助定位、WIFI定位;
5、 支持AT固件,TCP、UDP、MQTT、HTTP、FTP、PPP、RNDIS等协议;
6、支持银尔达DTU透传固件,支持TCP、UDP、MQTT、HTTP、Websocket,阿里云IOT 、腾讯IOT、OneNet,华为IOT,电信云,涂鸦云、ThingsCloud等平台;
7、支持二次开发、支持固件定制。
8、支持SSL证书加密TCPS/MQTTS/HTTPS 协议;
9、支持给用户设备进行固件升级。
设备支持AT 固件使用方法参考《AT固件使用方法》
注意每个版本的AT和DTU版本硬件不一样,不兼容,固件不可互刷

TCP通讯测试

软硬件准备

软件:银尔达调试助手,链接4G核心板就可以用串口通讯了。
在这里插入图片描述

上网步骤

  1. 读取IMEI号。通过串口发送:
    config,get,imei\r\n
    用银尔达调试工具直接点击快捷命令的发送图标就可以。4G卡收到命令后,会回答:
    config,imei,ok,869020060303565。
  2. 后面还可以读取其他的号,但感觉我的应用读取这个号,发送给主机就可以了。下一步可以读取一个网络时间,为我们的应用对时。发送的网络时间命令:
    config,get,nettime\r\n
    这时,4G卡会发送网络时间,我实验了,好像没有卡也能读取网络时间:
    config,nettime,ok,2025,4,25,10,51,14,5
    上面的字符的意义:
    2025年4月25日,10:51:14, 后面的5是weekday,星期5.
  3. 读取信号质量
    config,get,csq\r\n
    回答:
    config,csq,ok,29
    小于15应该是比较糟糕的情况。但还是可以通讯吧。好像有时我们设置了5为最小值。
  4. 读取通道1的网络状态
    config,get,netstatus,1\r\n
    回答:
    config,netstatus,ok,0
    网络状态正常
  5. 读取通道1的网络信息
    config,get,netchaninfo,1\r\n
    回答:
    config,netchaninfo,error,2
    这个回答是配置信息错误,需要进行设置。
  6. 配置网络参数
    config,set,tcp,1,uart,1,0,00 01 02 03,60,118.195.188.216,8088,0,0,0,0,0,0\r\n
    回答:
    config,tcp,ok
    配置完成。OK
  7. 生效
    生效需要保存并重新启动网卡,命令:
    config,set,save\r\n
    等待重新启动。重启后如果连接成功,另一个灯会点亮。如果连接不成功,另一个灯不会点亮,在要停止通讯我看唯一的办法是删除配置信息。在RDY的端口上可以连接数字量输入点。判断是否连接了TCP。
    注意:生效必须使用:
    config,set,save\r\n

总结

这个DTU的4G核心板和AT的相比差别不大。需要保存重启才能生效。下次上电会自动生效。
注意链接状态:
config,get,netstatus,1\r\n
链接信息:
config,get,netchaninfo,1\r\n
两个命令的不同

http://www.xdnf.cn/news/133489.html

相关文章:

  • 【Rust】Rust中的枚举与模式匹配,原理解析与应用实战
  • 秒级到毫秒:BFD的速度革命
  • Swift闭包(Closure)深入解析与底层原理
  • SAM 2 (Segment Anything ):图像与视频通用分割模型
  • Vue里面elementUi-aside 和el-main不垂直排列
  • 知识蒸馏和迁移学习的区别
  • 在项目中使用 Sonar:提升代码质量的利器
  • 深入理解机器学习:人工智能的核心驱动力
  • AI之FastAPI+ollama调用嵌入模型OllamaBgeEmbeddings
  • SQL笛卡尔积运用-为每个用户初始化数据
  • [Windows] 卡巴斯基Kaspersky 21.21.7.384 免费版
  • 基于Axure的动态甘特图设计:实现任务增删改与时间拖拽交互
  • 打工人必看:Word中姓名对齐的高效方法
  • 计算器(WEB)
  • PWNOS:2.0(vulnhub靶机)
  • Java知识日常巩固(五)
  • 在GNS3中安装Kali Linux
  • 【深度好文】2、深入浅出 Milvus 数据库管理:从创建到删除的完整指南
  • spark-standalone模式
  • 设置Rocky Linux盒盖不休眠的3个简单步骤
  • 常见的几种分块策略,每种策略都有适用场景和优缺点
  • 题目 3320: 蓝桥杯2025年第十六届省赛真题-产值调整
  • 【爬虫】DrissionPage-获取douyim用户下的视频
  • 论文阅读:2024 NeurIPS Group Robust Preference Optimization in Reward-free RLHF
  • 幻读是什么项目中是怎么保证不会出现幻读
  • 高级电影感户外街拍人像摄影后期Lr调色教程,手机滤镜PS+Lightroom预设下载!
  • Gartner魔力象限(Gartner Magic Quadrant)
  • 你怎么通过postman或者fidder或者JMeter来获取到token,然后后面的请求怎么使用token
  • 银行网点款箱交接权限认证开锁与密钥时效双重监控
  • AI超级智能体教程(三)---程序调用AI大模型的四种方式(SpringAI+LangChain4j+SDK+HTTP)