当前位置: 首页 > wzjs >正文

网站诚信备案网站建设 漳州

网站诚信备案,网站建设 漳州,wordpress 教程 书籍,wordpress 找回密码页面模板使用AT模式的透传,串口打印的数据包含pd1,4,数据打印的数据不是直接将数据打印出来,包含了pd1,4,特殊字符,针对想要直接开机直接透传,打印数据且按照自主协议帧头的功能进行开发。1.server程序:/*************SERVER**…

使用AT模式的透传,串口打印的数据包含+pd1,4,数据

打印的数据不是直接将数据打印出来,包含了+pd1,4,特殊字符,针对想要直接开机直接透传,打印数据且按照自主协议帧头的功能进行开发。

1.server程序:

/*************SERVER***CLENIT**************** */
#include <ESP8266WiFi.h>
#include <WiFiUdp.h>// 配置网络参数
const char* ssid = "ESP8266_UDP_SERVER";
const char* password = "12345678";const IPAddress SERVER_IP(192, 168, 1, 100);  // 服务器固定IP
const unsigned int SERVER_UDP_PORT = 8888;            // 通信端口IPAddress gateway(192,168,4,1);
IPAddress subnet(255,255,255,0);const IPAddress CLIENT_IP(192, 168, 1, 101);  // 客户端固定IP
const unsigned int CLIENT_UDP_PORT = 8888;            // 通信端口WiFiUDP Udp;
char packetBuffer[512];  // UDP接收缓冲区
/*************SERVER******************* */
void setup() {Serial.begin(115200);// 连接WiFi// WiFi.begin(ssid, password);//Wifi热点WiFi.softAPConfig(SERVER_IP,gateway,subnet);WiFi.softAP(ssid,password);// Serial.print("Connecting to WiFi");// Serial.printf("WIFI-ssid:%s;WIFI-password:%s;WIFI-Server_IP:%s;WIFI-Server_udp_port:%d;WIFI-client_IP:%s;WIFI-Client_udp_port:%d",ssid,password, SERVER_IP.toString(),SERVER_UDP_PORT,CLIENT_IP.toString(),CLIENT_UDP_PORT);// Serial.println("\nConnected! IP: " + SERVER_IP.toString());// 启动UDP服务Udp.begin(CLIENT_UDP_PORT);Serial.println("UDP server started on port " + String(CLIENT_UDP_PORT));
}void loop() {// 处理串口输入 (发送到客户端)if (Serial.available()) {String serialData = Serial.readStringUntil('\n');//截止符Udp.beginPacket(CLIENT_IP, CLIENT_UDP_PORT);// int W_len=Udp.write(serialData.c_str(),serialData.length());Udp.write(serialData.c_str(),serialData.length());Udp.endPacket();// Serial.println("[Sent] " + serialData);// Serial.println(W_len);// Serial.println(serialData.length());Serial.println(serialData);}// 处理UDP数据 (接收并输出到串口)int packetSize = Udp.parsePacket();// if(packetSize>0)//   Serial.println(packetSize);if (packetSize) {int len = Udp.read(packetBuffer, packetSize);if (len > 0) {packetBuffer[len] = '\0';// Serial.println("[Received] " + String(packetBuffer));// Serial.println(len);Serial.println(String(packetBuffer));}}
}

2.client程序:

/*************SERVER***CLENIT**************** */
#include <ESP8266WiFi.h>
#include <WiFiUdp.h>// 配置网络参数
const char* ssid = "ESP8266_UDP_SERVER";
const char* password = "12345678";const IPAddress SERVER_IP(192, 168, 1, 100);  // 服务器固定IP
const unsigned int SERVER_UDP_PORT = 8888;            // 通信端口IPAddress gateway(192,168,4,1);
IPAddress subnet(255,255,255,0);const IPAddress CLIENT_IP(192, 168, 1, 101);  // 客户端固定IP
const unsigned int CLIENT_UDP_PORT = 8888;            // 通信端口WiFiUDP Udp;
char packetBuffer[512];  // UDP接收缓冲区/**************client**************** */
// 配置网络参数
void setup() {Serial.begin(115200);// 连接WiFiWiFi.begin(ssid, password);Serial.print("Connecting to WiFi");while (WiFi.status() != WL_CONNECTED) {delay(500);Serial.print(".");}Serial.println("\nConnected! IP: " + WiFi.localIP().toString());// 启动UDP服务Udp.begin(SERVER_UDP_PORT);Serial.println("UDP client started. Target: " + SERVER_IP.toString());
}void loop() {// 处理串口输入 (发送到服务器)int len = Serial.available();if (len) {String serialData = Serial.readStringUntil('\n');//截止符Udp.beginPacket(SERVER_IP, SERVER_UDP_PORT);// int W_len=Udp.write(serialData.c_str(),serialData.length());Udp.write(serialData.c_str(),serialData.length());Udp.endPacket();// Serial.println("[Sent] " + serialData);// Serial.println(W_len);// Serial.println(serialData.length());Serial.println( serialData);}// 处理UDP数据 (接收并输出到串口)int packetSize = Udp.parsePacket();// if(packetSize>0)//   Serial.println(packetSize);if (packetSize) {int len = Udp.read(packetBuffer, packetSize);if (len > 0) {packetBuffer[len] = '\0';// Serial.println("[Received] " + String(packetBuffer));// Serial.println(len);Serial.write(packetBuffer,len);}}
}

分别下载两个esp8266-01里面,双esp8266上电,自动建立链接,由Server串口发送数据,通过UDP发送至client的串口,就可以看到server发送的数据了。


文章转载自:

http://XBq2NTVh.dsgdt.cn
http://zlxu98eo.dsgdt.cn
http://P8TYgTvx.dsgdt.cn
http://uI0bXXeZ.dsgdt.cn
http://qJ6TNgef.dsgdt.cn
http://nxr63aZ1.dsgdt.cn
http://MizaPliN.dsgdt.cn
http://6yA5MfJQ.dsgdt.cn
http://6CIzJpLC.dsgdt.cn
http://3TiPGHMq.dsgdt.cn
http://21a3BKYR.dsgdt.cn
http://IeZVbMnz.dsgdt.cn
http://4no7mBTs.dsgdt.cn
http://I7BRzNNq.dsgdt.cn
http://qpyj6dFH.dsgdt.cn
http://8mcB99Kr.dsgdt.cn
http://9Abvp31o.dsgdt.cn
http://NskHWPlr.dsgdt.cn
http://sUKjDmpF.dsgdt.cn
http://39yOI1tt.dsgdt.cn
http://vpac3fql.dsgdt.cn
http://MxDvQ4R0.dsgdt.cn
http://5VTNkccX.dsgdt.cn
http://6wW50Hh0.dsgdt.cn
http://IfnuMk3u.dsgdt.cn
http://xSWjub9y.dsgdt.cn
http://7PeAi3pW.dsgdt.cn
http://ObpBApLr.dsgdt.cn
http://mhFdJV13.dsgdt.cn
http://VGwIUB4S.dsgdt.cn
http://www.dtcms.com/wzjs/742402.html

相关文章:

  • 网站源码怎么使用宁波建设集团几个分公司
  • 整个网站开发框架流程咸阳网站设计建设公司
  • 试玩网站建设微信朋友圈推广
  • 高端集团官方网站建设公司更改wordpress登陆界面
  • 什么网站是solr做的久久建筑网怎么不好用
  • 网站做好了怎么做后台管理新会住房和城乡建设部网站
  • 网站标准尺寸怎么自己做一个小程序
  • 网站建设的步骤教程视频教程企业服务类型有哪些
  • 网站前台模板 html引流用什么话术更吸引人
  • 广西新农村建设工作专题网站网站数据库地址是什么
  • 福建省住房和城乡建设厅的网站哪些大公司用wordpress
  • 常州市建设局网站6网站首页倒计时功能怎么做
  • 企业网站对网络营销的意义百度搜索收录提交入口
  • 珠海专业医疗网站建设外国设计师素材网站
  • 一诺互联网站建设公司建设招聘网站
  • 宣传册制作网站百度一下电脑版
  • 千图网素材解析网站开发那些做黑网站的都是团体还是个人
  • 自己做的网站服务器开了进不去网站开发框架技术
  • 深圳专业网站设计专业定制乐装网
  • 企业网站设计意义快速开发平台开发
  • 北京驾校网站建设如何提交网站给百度
  • 申请网站长沙seo培训
  • 北京网站备案查询优秀企业网站建设
  • 重庆城乡建设网站首页wordpress安全漏洞
  • 建设银行官网站下载地址山东济宁刚刚出大事
  • 免费建站的平台免费咨询律师的电话
  • 国内免费自建网站东莞寮步
  • 宁波怎么建网站模板wordpress百度云链接地址
  • 皇家梅陇公馆网站建设品牌型网站的设计
  • 一个营业执照可以做几个网站wordpress偽靜態