最近各种技术群都被合宙9.9的开发板刷屏了,笔者成功的第一时间拼团成功,已经作为前两百人收到开发板了,因为官方的二次开发固件还没出,就先玩一下传统的AT开发。

文中各种文档和资料均可以在air780e.cn网站找到。

本文将介绍如何通过AT指令使用AIR780E开发板连接TCP服务器并收发数据。

一、准备工作

  1. 需要开发板一块
  2. 电脑一台,最好是win8以上系统,win8以上自带usb驱动,win7需要自行手动安装驱动:Zadig驱动安装器
  3. TYPEC数据线一根,一定要能传数据的,只能充电那种不行。验证方法是一端接电脑一端接手机,看电脑能不能检测到手机,如果可以显示手机就没问题
  4. Nano SIM卡一张,也就是最小的卡,卡座上有插卡方向,缺口朝里,触点朝向PCB插入即可
  5. 串口软件,推荐使用llcom,软件内嵌免费公网服务器测试

二、搭建环境

1、开机

正常情况下上电是这样的,只有红灯亮

只需要按下PWR按键1.2S以上即可开机,开机以后如下图,绿灯将会规律闪烁,具体含义可以看手册,如果卡正常应该是绿灯慢闪3秒一次

2、驱动

win8以上系统自带WINUSB驱动,USB会枚举3个COM口,可以通过设备管理器查看,具体COM号每个电脑都不一样,只要是3个就没问题。 win7需要自行手动安装驱动:Zadig驱动安装器

3、指令测试

打开llocm,选择一个USB串口,波特率115200,打开串口。如果串口不打印一堆乱七八糟的东西,那么这个串口就是可用的,不然就换个串口试试。

打开串口以后勾选发数据末尾加回车换行

然后发送AT进行测试,正常将返回AT OK

三、TCP测试

之前很多AT的教程都会教你发一堆指令联网,然后才连接服务器。实际上现在的模块都会默认激活网络承载,不需要和一起2G那样发一堆指令了。查信号,查卡的指令可以用于辅助判断为什么不能联网,本文不做展开。

1、连接服务器

查看AT手册可以看到建立 TCP 连接或注册 UDP端口号的指令是AT+CIPSTART。具体说明如下

可以看到我们要连接TCP服务器的话,至少要准备一个IP地址和可以连接的端口。其中这里的IP必须是公网IP,之前可能很多人使用wifi模块,可以直接用自己电脑开一个服务,然后wifi模块根据IP就能连上电脑了,这是因为wifi和电脑在同一个局域网内,使用的是局域网IP,但是4G模块和电脑不在一个局域网,因此只能通过公网进行连接。

使用llcom内小工具自带的socket服务端,可以获得免费的公网socket测试,每次点击测试TCP都可以获得一个专属的端口进行数据测试(其他几个选项也是如此)

我们点击测试TCP,可以看到出现了一个链接,第一部分是IP,冒号后面是端口

根据AT+CIPSTART指令的说明,和我们的IP端口号,我们可以知道指令应该是AT+CIPSTART="TCP","112.125.89.8",35740

可以看到我们成功的连上了服务器

2、发送数据

继续查手册,发送数据指令是AT+CIPSEND,发送指令后模块回复>以后就可以发送数据了,数据结尾加\r也就是HEX的1A,模块就会将当前数据发送给服务器。我们发送123456789,然后新建一条指令是1A,勾选后面的框就是HEX发送。可以看到服务器成功的收到了数据。

3、接收数据

从小工具的客户端列表里,根据我们的日志,找到我们的模块的连接

在待发送数据区域输入想要发送的数据,然后点击发送,就可以看到模块将收到的模块数据主动发了出来

总结

这样我们就学会使用AT连接服务器并收发数据了,只需要把发送过程改成单片机的串口连接模块串口,这样单片机就可以连接网络收发数据了。

AIR780E使用AT连接TCP收发数据相关推荐

  1. 移远EC200U-CN 4G Cat1 模组 TCP收发数据和GPS使用流程

    [18:12:25.836]发→◇AT+CIMI □ [18:12:25.840]收←◆AT+CIMI 460081237003338 OK [18:12:26.749]发→◇AT+QCCID □ [ ...

  2. 【教程】E103-W10无线串口服务器TCP协议与PC连接收发数据详解!

    一.前期准备 打开串口工具,以XCOM V2.6为例,验证AT指令. 如果未识别串口,请按下面的步骤安装相应的驱动. 1.检查并安装串口驱动程序 PC打开"控制面板" ,进入&qu ...

  3. 【安信可NB-IoT模组EC系列AT指令应用笔记①】连接TCP服务器,实现远程收发数据

    目录 一.前期准备 1.硬件准备 2.TCP服务器 二.连接网络 1.查看SIM卡是否正常 2.附着网络 3.注册APNID 4.激活网络 5.测试网络连接情况 三.连接TCP服务器 1.创建sock ...

  4. c语言linux TCP长连接 socket收发范例 断开自动重连

    原文链接:https://blog.csdn.net/chenhao0568/article/details/103420615 c语言linux TCP长连接 socket收发范例 断开自动重连 改 ...

  5. java服务器tcpip协议,Java 实现TCP/IP协议的收发数据(服务端)

    功能如下: 注: 只有服务端,没有客户端,测试时采用第三方软件作为客户端的. 收发数据目前能正常收发数据,只是中文的会变成乱码显示. 采用Thread类实现一个收发数据的线程. 服务端代码: impo ...

  6. linux tcp 包大小,linux – 通过大量连接和小数据包流量高的千兆网络提高TCP性能...

    我正在尝试通过"具有大量连接和小数据包流量的千兆网络"来提高TCP吞吐量.我的服务器操作系统是Ubuntu 11.10 Server 64bit. 有大约50.000(和不断增长的 ...

  7. Mcgs跟转接小板(用电脑模拟)收发数据(通过Modbus Tcp协议)

    1.Mcgs跟转接小板(用电脑模拟)收发数据(通过Modbus Tcp协议),转化为后台需要的数据格式 2.调试工具:Modbus Poll  , 3. 所有端口配置为同一个,配置好本地和远程ip地址 ...

  8. 老吴的 Xmind / 网络是怎样连接的 / 传输 TCP/IP 数据-探索协议栈和网卡

    一.简介 无惊无险,又到了周五,最近在看一些关于计算机网络的书,积累了一些笔记,分享给大家,助力嵌入式人才涨薪计划. 最近看的书比较多,我发现看书也是分好坏2个方面的. 好的地方是知识点比较全面,成体 ...

  9. esp8266通过MQTT-AT指令连接阿里云互联网平台并收发数据(保姆级教程)(本文用的型号为esp8266-01s)

    1.刷固件 原厂的esp8266一般都是自带AT固件的,因为我们要连接阿里云云平台,所以我们需要去安信可官网下载并刷MQTT+AT固件. https://docs.ai-thinker.com/%E5 ...

最新文章

  1. 2、EVE-NG镜像导入(Dynamipshe和IOL)
  2. awaitUntil() 方法的使用
  3. Visual C++——黄维通《 Visual C++面向对象与可视化程序设计》——例题9-5
  4. PAT_B_1026_Java(15分)
  5. 4.1.3数据报与虚电路
  6. python字符串变量s的值是python网络爬虫_【Python爬虫作业】-字符串
  7. 统计字符个数的c语言程序设计,编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格和其他字符的个数。...
  8. 这个使用 Python 编写的 PDF 神器你值得拥有!
  9. 禁止百度云盘p2p后台上传
  10. 训练集与测试集数据分布不一致
  11. Deeping下docker简单使用
  12. spss的独立样本T检验
  13. netty(7)--UDP实战
  14. MySQL操作命令-学习笔记随时记录
  15. swift语言实战晋级-第9章 游戏实战-跑酷熊猫-9-10 移除平台与视差滚动
  16. 【C++】关于日期的计算
  17. idea启动后项目启动报错,必须得记录一下
  18. 10G 82599EB 网卡测试优化 ethtool
  19. Acer暗影骑士U盘重装系统教学分享
  20. PASCAL VOC2012 数据集讲解与制作自己的数据集

热门文章

  1. 字符集、ASCII、Unicode
  2. 基于微信小程序的五子棋小程序(含简单人机)
  3. 职场健康:大脑20个已知秘密[转]
  4. 梦开始的地方 —— C语言数据在内存中的存储(整形+浮点型)
  5. 2016年最受注目的网络技术关键词预测
  6. aisell_EasyPOI 数据导入导出
  7. 第三章 学习CC3200的ADC
  8. Android内存泄漏分析
  9. Linux下串口的配置
  10. 墨者学院-登录密码重置漏洞分析溯源