完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
目前在弄一个项目,需要用到WiFi模块ESP8266通过连接自己的手机热点,在串口上配置好WiFi模块与onenet平台的连接,在代码上也进行了初始化,在main.c里,定义了一个测试的数组传输,通过报文的形式将测试数组的数据发送到onenet平台,在战舰版上可以实现,但是在c8t6上不行,这是为什么呢?(以下是在C8T6里的部分相关代码)
这是在esp8266的代码里的 void ESP8266Mode_inti(void) { SendCmd(AT, "OK", 10000); //Ä£¿éÓÐЧÐÔ¼ì²é SendCmd(CWMODE, "OK", 10000); //Ä£¿é¹¤×÷ģʽ SendCmd(wifi_RST, "OK", 10000); //Ä£¿éÖØÖà SendCmd(CIFSR, "OK", 10000); //²éѯÍøÂçÐÅÏ¢ SendCmd(CWJAP, "OK", 10000); //ÅäÖÃÐèÒªÁ¬½ÓµÄWIFIÈȵãSSIDºÍÃÜÂë SendCmd(CIPSTART, "OK", 10000); //TCPÁ¬½Ó SendCmd(CIPMODE1, "OK", 10000); //ÅäÖÃ͸´«Ä£Ê½ SendCmd(CIPSEND, ">", 10000); //½øÈë͸´«Ä£Ê½ } 这是在main.c里的 #include "STM32f10x.h" #include "led.h" #include "bsp_esp8266.h" #include "delay.h" #include "usart.h" #include "stdio.h" #include "led.h" char TestBuff[]="12345678987654321"; u8 RX_BUF[32]; int len; char HTTP_Buf[500]; u8 RevBuffer[20]; int main(void) { LED_Init(); uart_init(115200); ESP8266_GPIO_Init(); //³õʼ»¯ESP8266µÄÒý½Å ESP8266Mode_inti(); while(1) { len = HTTP_PostPkt(HTTP_Buf, API_KEY, DEV_ID, "Test", TestBuff); //HTTP×é°ü USART_Write((unsigned char *)(HTTP_Buf), len); //±¨ÎÄ·¢ËÍ delay_ms(20000); //ÑÓ³Ù±£»¤ ±ÜÃâƵ·±·¢ËÍ } } |
|
相关推荐
1个回答
|
|
版本和代码不太一样
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2117 浏览 1 评论
摩尔斯微电子推出社区论坛与开源GitHub资源库,新资源的上线将加速全球工程师与开发者的Wi-Fi开发进程
1406 浏览 0 评论
8956 浏览 1 评论
9530 浏览 0 评论
32450 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 04:21 , Processed in 0.709857 second(s), Total 73, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号