手上有一套原子哥的战舰板子 SIM900A的通讯模块也有 前段时间做了块SIM900A的板子回来 准备自己做一个
通信模块,模块打电话没问题 但是GPRS通讯一直连接不上求各位高手解答一下 谢谢
程序如下
void Sim900A_GPRS_Test(void)
{
USART1_Send_String("AT+CGCLASS="B"");//设置GPRS移动台类别为B 支持包交换和数据交换
Delay_us(10000000);//延时10秒
USART1_Send_String("AT+CGDCONT=1,"IP","CMNET""); //设置PDP上下文,互联网接协议,接入点信息
Delay_us(10000000);//延时10秒
USART1_Send_String("AT+CGATT=1");//附着GPRS业务
Delay_us(5000000);//延时5秒
USART1_Send_String("AT+CIPCSGP=1"); //设置为GPRS连接模式
Delay_us(5000000);//延时5秒
USART1_Send_String("AT+CLPORT="TCP","13456"");//设置本地TCP连接端口为13456
Delay_us(5000000);//延时5秒
USART1_Send_String("AT+CIPSTART="TCP","180,115,103,49","13456"");//
Delay_us(5000000);//延时5秒
}
上面的设置部分我都没有去判断返回是什么 直接延时等待
int main(void)
{
Sys
tick_Init(); //?????±????????
Sim900A_GPIO_Config();
USART1_Config();
GPIO_SetBits(GPIOA,GPIO_Pin_7);
Delay_us(10000000);
// Sim900A_Call();
Sim900A_GPRS_Test();
while (1)
{
}
}
网络部分我都设置好了 但是就是一直没连接上去