sim900a与自己写在云主机上的socket服务器通信

1、sim900a
利用串口线与电脑相连
发送以下命令:
AT//同步波特率
AT+CGCLASS=“B”//设置移动台类别
AT+CGDCONT=1,“IP”,“CMNET”//设置连接放式
AT+CGATT=1//设置接入点
AT+CIPCSGP=1,“CMNET”//附着gprs业务
AT+CLPORT=“TCP”,“2000”//设置本地端口
AT+CIPSTART=“TCP”,“ip”,“port”//自己的公网ip以及监听端口
等待 connet ok
AT+CIPSEND//进入透传模式
至此,就可以发送数据了
输入数据就可以在服务器收到。
发送完数据以16进制发送1A以结束发送( 我的要搞成这样才行,不知道为什么)
2、socket服务器程序
和在linux下写socket服务器程序一样,不过要注意以下几点
1.添加安全组规则
2.打开防火墙
systemctl start firewalld
3.服务器注意对自己私网ip进行绑定
serv_addr.sin_addr.s_addr = htonl(INADDR_ANY);
3、效果
在这里插入图片描述
pc串口发送
在这里插入图片描述
服务器接收

你可能感兴趣的:(sim900,socket,云主机,sim900)