完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 小熊派开源社区 于 2020-2-25 10:46 编辑
1. 环境准备 硬件准备
软件准备
此文档来自于移远官方!阅读本教程时,关于AT指令的详细说明请参考该文档!切换开关 小熊派开发板右上角的开关拨到AT-PC一端,则模组直接与PC相连,方便调试。 所有工具和文档均在『小熊派开源社区』公众号回复“通信模组”获取! 2.模组信号查询与网络查询AT指令 AT指令:AT 功能:测试AT指令功能是否正常 示例:
AT+CPIN? 指令:AT+CPIN? 功能:查询SIM卡是否正常,返回ready则表示SIM卡正常 示例:
AT+CSQ 功能:查询模组的信号强度,第一个值为0-31则正常,99为不正常 示例:
AT+CREG? 指令:AT+CREG? 功能:查询模组是否注册上GSM网络,+CREG:0,1 表示已注册上本地网,+CREG:0,5表示注册上漫游网。 示例:
AT+CERGE? 功能:查询模组是否注册上GPRS网络,+CGREG:0,1 表示已注册上本地网,+CGREG:0,5表示注册上漫游网。
3. 激活移动场景,获取ip地址 必须在查询GPRS网络已正常注册网络的情况下进行本节实验!AT+QIFGTCNT=0 指令:AT+QIFGTCNT=0 功能:配置当前场景 示例:
AT+QICSGP=1, "CMNET" 功能:设置GPRS的APN,移动CMNET,联通UNINET 示例:
AT+QIMODE=0 指令:AT+QIMODE=0 功能:设置数据传输模式,0表示非透传模式,1表示透传模式 示例:
AT+QIDEACT 功能:在激活GPRS场景之前先关闭GPRS场景,确保连接正确 示例:
AT+QIREGAPP 指令:AT+QIREGAPP 功能:启动任务并设置接入点APN、用户名和密码 示例:
AT+QIACT 功能:激活移动场景 示例:
AT+QILOCIP 指令:AT+QILOCIP 功能:查看模组获取的IP地址 示例:
4.1.搭建远程TCP服务器 首先我们需要搭建一个TCP服务器,有两种方式:
因为M26模组直接注册的是公网ip地址,所以这里我们使用第一种方式,在Linux服务器上运行一个Python编写的tcp测试服务器: 本地PC使用的是局域网,公网不可以直接根据ip地址访问到本PC,需要进行内网穿透,不推荐使用。 这里的Python程序如下:
效果如下: 4.2.模组连接服务器查询ip地址:
使用AT命令连接TCP服务器,其中第一个参数是协议类型,“TCP”则表示使用TCP协议,第二个参数是TCP服务器ip地址,也可以使用域名,最一个参数是TCP服务器开启监听的端口:
示例:
4.2.模组接收消息 模组连接到服务器后,服务器会自动发送消息,模组会打印出收到的信息: 4.3. 模组主动发送消息 使用如下的命令即可向TCP服务器发送消息,首先设置要发送数据的字节数,等待模组返回>后,输入要发送的数据即可,如果发送的数据超过了设置的n个字节,则只发送前n个字节,后面的数据被认为是无效数据,不会发送:
发送成功看服务器上运行的TCP服务器是否收到: 4.4.关闭TCP连接 通信完毕之后,可以使用下面的命令关闭TCP连接:
示例:
关注“小熊派开源社区”微信公众号,回复“通信模组 ”获取工具和文档 。 -------------------------------------END-------------------------------------- |
|
相关推荐
|
|
753 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
2714 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1368 浏览 0 评论
1955 浏览 0 评论
1523 浏览 0 评论
75007 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 15:19 , Processed in 0.674262 second(s), Total 63, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号