初中生
最后登录1970-1-1
在线时间 小时
注册时间2016-3-25
|
楼主 |
发表于 2016-4-2 19:08:45
|
显示全部楼层
我8266配置成server收发 手机发送信息 8266接收 然后判断接收信息 看看我那错了好像接收不到
while(1)
{
if(strcmp(atk_8266_at_receive(),str)==0) //(u8*)strstr((const char*)USART2_RX_BUF,(const char*)str
{
LED0=0;
delay_ms(2000);
}
}
char* atk_8266_at_receive(void)
{
u8 time=50;
char* res=0;
USART2_RX_STA=0;
while(--time) //μè′yμ1¼Æê±
{
delay_ms(10);
if(USART2_RX_STA&0X8000) //½óêÕμ½ò»′Îêy¾YáË
{
USART2_RX_BUF[USART2_RX_STA&0X7FFF]='\0';//ìí¼ó½áêø·û
atk_8266_send_cmd("AT+CIPSEND=0,10","",10);
u2_printf("%s\r\n",USART2_RX_BUF);
delay_ms(10);
if ( strstr ((const char*)USART2_RX_BUF, "+IPD" ) )
{
res =(char*)(USART2_RX_BUF+9);
break;
}
USART2_RX_STA=0;
}
}
return res;
} |
|