| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> AIR780E使用AT连接TCP收发数据 -> 正文阅读 |
|
[网络协议]AIR780E使用AT连接TCP收发数据 |
最近各种技术群都被合宙9.9的开发板刷屏了,笔者成功的第一时间拼团成功,已经作为前两百人收到开发板了,因为官方的二次开发固件还没出,就先玩一下传统的AT开发。 文中各种文档和资料均可以在air780e.cn网站找到。 本文将介绍如何通过AT指令使用AIR780E开发板连接TCP服务器并收发数据。 一、准备工作
二、搭建环境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连接服务器并收发数据了,只需要把发送过程改成单片机的串口连接模块串口,这样单片机就可以连接网络收发数据了。? |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 15:27:08- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |