- 1
- 0
- 约2.25千字
- 约 15页
- 2022-10-18 发布于江西
- 举报
ESP8266连接服务器建立TCP连接连接服务器发送数据Chapter建立TCP连接1一、相关AT命令AT+CIPSTART—建? TCP 连接,UDP 传输或 SSL 连接。二、函数int8_t ESP8266_IpStart(char *IpAddr, uint16_t port){ uint8_t IpStart[MAX_AT_TX_LEN]; memset(IpStart, 0x00, MAX_AT_TX_LEN); ClrAtRxBuf(); sprintf((char *)IpStart,AT+CIPSTART=\TCP\,\%s\,%d,IpAddr, port); SendAtCmd((uint8_t *)IpStart,strlen((const char *)IpStart)); delay_ms(1500); if(strstr((const char *)AT_RX_BUF, (const char *)OK) == NULL) { return -1; } printf(connect to cloud success!! SERVER_IP 120.77.58.34 SERVER_PORT 8600\r\n); return 0;}Chapter发送数据2一、相关AT命令AT+CIPSEND—发送数据一、相关AT命令AT+CIPSEND—发送数据一、相关AT命令AT+CIPSEND—发送数据二、函数int8_t ESP8266_IpSend(char *IpBuf, uint8_t len){ uint8_t TryGo = 0; int8_t error = 0; uint8_t IpSend[MAX_AT_TX_LEN]; memset(IpSend, 0x00, MAX_AT_TX_LEN); ClrAtRxBuf(); sprintf((char *)IpSend,AT+CIPSEND=%d,len); SendAtCmd((uint8_t *)IpSend,strlen((const char *)IpSend)); delay_ms(3); if(strstr((const char *)AT_RX_BUF, (const char *)OK) == NULL) { return -1; } ClrAtRxBuf(); SendStrLen((uint8_t *)IpBuf, len); for(TryGo = 0; TryGo60; TryGo++) { if(strstr((const char *)AT_RX_BUF, (const char *)SEND OK) == NULL) { error = -2; } else { error = 0; break; } delay_ms(100); } return error;}Chapter连接服务器3int8_t ConnectToServer(char *DeviceID, char *SecretKey){ uint8_t TryGo = 0; int8_t error = 0; uint8_t TxetBuf[MAX_AT_TX_LEN]; memset(TxetBuf,0x00,MAX_AT_TX_LEN); for(TryGo = 0; TryGo3; TryGo++) { if(ESP8266_SetStation() == 0) { error = 0; break; } else { error = -1; } } if(error 0) { return error; } for(TryGo = 0; TryGo3; TryGo++) { if(ESP8266_SetAP((char *)WIFI_AP, (char *)WIFI_PWD) == 0) { error = 0; break; } else { error = -2; } } if(error 0) { return error; } for(TryGo = 0; TryGo3; TryGo++) { if(ESP8266_IpStart((char *)SERVER_IP,SERVER_PORT) == 0) { error = 0; break; } else { error = -3; } } if(error 0) { return error; } sprintf((char *)TxetBuf,{\t\:1,\device\:\%s\,\key\:\%s\,\ver\:\v0.0.0.0\},DeviceID,SecretKey); if(ESP8266_IpSend((char *)TxetBuf, strlen((cha
您可能关注的文档
- 无线组网技术-BasicRF 简介.pptx
- 无线组网技术-BasicRF开发环境-SSH.pptx
- 无线组网技术-CC2530片上资源.pptx
- 无线组网技术-ESP8266基本配置-GX.pptx
- 无线组网技术-ESP8266数据的发送与接收.pptx
- 无线组网技术-LoRa光照传感器节点数据采集.pptx
- 无线组网技术-LoRa模块.pptx
- 无线组网技术-LoRa无线技术.pptx
- 无线组网技术-NEWLab软件平台介绍.pptx
- 无线组网技术-WiFi技术基础.pptx
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
最近下载
- 1消毒供应中心烫伤应急预案演练脚本.docx VIP
- 1消毒供应中心跌倒应急预案演练脚本.docx VIP
- 高中数学同步精品讲义:二次函数定(动)轴与定(动)区间六大题型汇总.pdf VIP
- 消毒供应中心跌倒应急预案脚本.doc VIP
- 学堂在线 雨课堂 学堂云 战场侦察监视技术与装备 章节测试答案.docx VIP
- 第五届新疆中小学生天文奥林匹克竞赛决赛试题答案-初中.docx.pdf VIP
- 学堂在线 雨课堂 学堂云 现代生活美学——花香茶之道 章节测试答案.docx VIP
- 软件工程专业培养方案.doc VIP
- 最新医疗废物管理条例.pptx
- 第五届新疆中小学生天文奥林匹克竞赛决赛试题答案-高中.docx.pdf VIP
原创力文档

文档评论(0)