liteos通信模组教程02-at指令玩转2g通信

author author     2023-04-18     686

关键词:

参考技术A 小熊派开发板右上角的开关拨到AT-PC一端,则模组直接与PC相连,方便调试。

指令:AT

功能:测试AT指令功能是否正常

示例:

指令:AT+CPIN?

功能:查询SIM卡是否正常,返回ready则表示SIM卡正常

示例:

指令:AT+CSQ

功能:查询模组的信号强度,第一个值为0-31则正常,99为不正常

示例:

指令:AT+CREG?

功能:查询模组是否注册上GSM网络,+CREG:0,1 表示已注册上本地网,+CREG:0,5表示注册上漫游网。

示例:

指令:AT+CERGE?

功能:查询模组是否注册上GPRS网络,+CGREG:0,1 表示已注册上本地网,+CGREG:0,5表示注册上漫游网。

示例:

指令:AT+QIFGTCNT=0

功能:配置当前场景

示例:

指令:AT+QICSGP=1, "CMNET"

功能:设置GPRS的APN,移动CMNET,联通UNINET

示例:

指令:AT+QIMODE=0

功能:设置数据传输模式,0表示非透传模式,1表示透传模式

示例:

指令:AT+QIDEACT

功能:在激活GPRS场景之前先关闭GPRS场景,确保连接正确

示例:

指令:AT+QIREGAPP

功能:启动任务并设置接入点APN、用户名和密码

示例:

指令:AT+QIACT

功能:激活移动场景

示例:

指令:AT+QILOCIP

功能:查看模组获取的IP地址

示例:

首先我们需要搭建一个TCP服务器,有两种方式:

因为M26模组直接注册的是公网ip地址,所以这里我们使用第一种方式,在Linux服务器上运行一个Python编写的tcp测试服务器:

这里的Python程序如下:

运行:

效果如下:

查询ip地址:

使用AT命令连接TCP服务器,其中第一个参数是协议类型,“TCP”则表示使用TCP协议,第二个参数是TCP服务器ip地址,也可以使用域名,最一个参数是TCP服务器开启监听的端口:

示例:

连接之后,在服务器端也可以看到:

模组连接到服务器后,服务器会自动发送消息,模组会打印出收到的信息:

使用如下的命令即可向TCP服务器发送消息,首先设置要发送数据的字节数,等待模组返回 > 后,输入要发送的数据即可,如果发送的数据超过了设置的n个字节,则只发送前n个字节,后面的数据被认为是无效数据,不会发送:

示例:

发送成功看服务器上运行的TCP服务器是否收到:

通信完毕之后,可以使用下面的命令关闭TCP连接:

示例:

基于nb-iot实现端云互通实验

...册与数据上报根据实验二步骤一的介绍,将SIM卡插入NB-IoT通信模组卡槽中;并将NB-IoT模组与开发板主板上的通信扩展板对接引脚对接;同时将AT指令输入源的切换开关切换至AT-PC;最后将开发板通过USB线接到PC机上;打开LiteOSStudio... 查看详情

通信模组(代码片段)

定义无线蜂窝通信模组(以下简称模组)是在电路板上集成基带芯片、存储器、功放器件,并提供标准的接口功能模块,并能使各种终端都可以借助无线模块实现通信功能。模组是模块组件的简称,它是终端的一个组成... 查看详情

wlt8016:模组通信调试(代码片段)

WLT8016:模组通信调试一、模组与手机*APP(LightBlue)*通信调试透传服务读写特征值二、模组与MT7921在命令行下通信调试扫描可以得到模组信息Device57:4C:54:37:72:4AWLT8016_724A连接connect57:4C:54:37:72:4A切换到GATT菜单[WLT8016_724A]#... 查看详情

esp保姆级教程玩转巴法云篇②——mqtt设备云,mqtt协议下的数据通信

忘记过去,超越自己❤️博客主页单片机菜鸟哥,一个野生非专业硬件IOT爱好者❤️❤️本篇创建记录2023-02-21❤️❤️本篇更新记录2023-02-21❤️ 查看详情

玩转rt-thread系列教程(12)--wifi模组的使用(代码片段)

玩转RT-Thread系列教程(12)–WIFI模组的使用本章节也是最有意思的章节,我将带你手把手物联网,让你直观的感受RTT软件包的便捷以及强大之处!一、添加at_device软件包1.1、配置Cubemx根据正点原子开发板原理图,我... 查看详情

小三分之一!移远通信推出超小尺寸5g模组

...较为特别,对产品的尺寸有严格的限制,这也对通信模组的尺寸设立了更“小”的门槛。一款兼具尺寸和性能优势的5G模组,可让终端设计突破空间的束缚,助力行业客户打造类型更丰富的5G应用,推动更多行... 查看详情

产品测试lora模组不同功率通信距离测试

【产品测试】Lora模组不同功率通信距离测试相比传统无线通信,LoRa能够在相同发射功率的情况下实现更远的通信距离,同时拥有更强的抗干扰能力。因此,LoRa无线模组广泛应用于无线抄表等长距离无线通信应用中。... 查看详情

玩转rt-thread系列教程(11)--综合485通信+文件系统综合实战(代码片段)

玩转RT-Thread系列教程(11)–综合485通信+文件系统综合实战根据前两篇文章我们学习了485总线读取温湿度数据+虚拟文件系统的使用,今天让我们来结合二者进行一次综合实战一、案例分析1.挂载SD卡2.获取温湿度数据3.在创... 查看详情

玩转liteos组件:openexif(代码片段)

本文分享自华为云社区《LiteOS组件尝鲜-玩转Openexif》,作者:W922。基本信息Exif:ExchangeableimageFileFormat。用于记录数码照片的属性信息和拍摄数据,例如厂商、分辨率、ISO、白平衡、饱和度、锐度等。然后将这些... 查看详情

玩转rt-thread系列教程(13)--mqtt协议通信(代码片段)

玩转RT-Thread系列教程(13)–MQTT协议通信一、了解一下MQTT1.MQTT介绍​客户端Client​使用MQTT的程序或设备。客户端总是通过网络连接到服务端。它可以发布应用消息给其它相关的客户端。订阅以请求接受相关的应用消息。取消订阅... 查看详情

移远通信5g模组与英伟达jetsonagxorin平台完成联调,进一步加速aiot应用开发

...022年5月24日–全球领先的物联网整体解决方案供应商移远通信今日宣布,其5G通信模组已经成功与英伟达JetsonAGXOrin平台完成联调。JetsonAGXOrin是英伟达近期发布的一款体积小、功能强的人工智能超级计算机,与移远5G模组... 查看详情

一起玩转微服务——通信协议如何统一

...务器和缓存服务器来实现负载均衡和缓存功能。二、统一通信协议关于通信协议,不同的公司有不同的选择,但是建 查看详情

无线串口模块通信技术参数快速选型指南

...号来传输数据的软硬件模组,串口模块即是使用串口通信协议来传输数据的软硬件模组,那么无线串口模块也就是使用串口协议来进行无线电通信的软硬件模组。就以下文产品为例来介绍如何更具自己的需求选择合适自... 查看详情

容器间通信的三种方式-每天5分钟玩转docker容器技术(35)

容器之间可通过IP,DockerDNSServer或joined容器三种方式通信。IP通信从上一节的例子可以得出这样一个结论:两个容器要能通信,必须要有属于同一个网络的网卡。满足这个条件后,容器就可以通过IP交互了。具体做法是在容器创建... 查看详情

如何快速使用stm32hal库和涂鸦wi-fi模组进行通信(代码片段)

...1a;本文将教大家如何使用STM32HAL库快速开发和涂鸦WIFI模组通信,接入涂鸦云。实现功能:通过APP实时监测温湿度数据程序下载路径:demo程序。demo(定时采集数据)程序。一.使用STM32CubeMX创建一个新工程1、如下图创建一... 查看详情

weave如何与外网通信?-每天5分钟玩转docker容器技术(66)

上一节我们学习了Weave网络内部如何通信,今天讨论Weave如何与外界通信。weave是一个私有的VxLAN网络,默认与外部网络隔离。外部网络如何才能访问到weave中的容器呢?答案是:首先将主机加入到weave网络。然后把主机当作访问wea... 查看详情

移远通信新一代lte智能模组sc200e系列,以强大性能赋能多场景转型

全球领先的物联网整体解决方案供应商移远通信今日宣布,其全新LTECat4智能模组SC200E系列正式面世。作为新一代入门级智能模组的优秀代表,SC200E系列凭借强大的运行性能、丰富的多媒体功能、有力的市场竞争优势等特... 查看详情

service之间如何通信?-每天5分钟玩转docker容器技术(101)

...ce运行了若干容器。在这样的架构中,service之间是必然要通信的。服务发现一种实现方法是将所有service都publish出去,然后通过routingmesh访问。但明显的缺点是把memcached和mys 查看详情