位置导航: ESP8266库 / WiFiUDP库 / 本页
说明
此函数用于初始化WiFiUDP库和网络设置。执行此函数后,ESP8266将开始监听指定端口以提供UDP协议物联网通讯服务。
语法
wiFiUDP.begin(port)
参数
port:为提供UDP物联网服务而监听的端口号(类型:uint16_t)
返回值
返回值数据类型为uint8_t 型。以下是返回数值说明:
1:ESP8266开发板启动UDP服务成功
0:ESP8266开发板启动UDP服务失败
示例程序
以下示例程序演示如何使用ESP8266监听指定端口以提供UDP协议物联网通讯服务。关于本函数的具体使用方法,请参考以下代码,尤其是代码中高亮的语句部分。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
/********************************************************************** 项目名称/Project : 零基础入门学用物联网 程序名称/Program name : ESP8266WiFiUdp_1 团队/Team : 太极创客团队 / Taichi-Maker (www.taichi-maker.com) 作者/Author : 小凯 日期/Date(YYYYMMDD) : 20200319 程序目的/Purpose : 用于演示ESP8266WiFiUdp库中begin函数。 ----------------------------------------------------------------------- 本示例程序为太极创客团队制作的《零基础入门学用物联网》中示例程序。 该教程为对物联网开发感兴趣的朋友所设计和制作。如需了解更多该教程的信息,请参考以下网页: http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/iot-c/esp8266-nodemcu-web-client/http-request/ ***********************************************************************/ #include <ESP8266WiFi.h> #include <WiFiUdp.h> #define ssid "TaichiMaker_WIFI" //这里改成你的设备当前环境下WIFI名字 #define password "12345678" //这里改成你的设备当前环境下WIFI密码 WiFiUDP Udp; //实例化WiFiUDP对象 unsigned int localUdpPort = 1234; //自定义本地监听端口 void setup() { Serial.begin(115200); //打开串口 Serial.println(); Serial.printf("正在连接 %s ", ssid); WiFi.begin(ssid, password);//连接到wifi while (WiFi.status() != WL_CONNECTED)//等待连接 { delay(500); Serial.print("."); } Serial.println("连接成功"); delay(2000); if(Udp.begin(localUdpPort)){ //启动Udp监听服务 Serial.println("监听成功"); //打印本地的ip地址,在UDP工具中会使用到 //WiFi.localIP().toString().c_str()用于将获取的数据转化为字符串 Serial.printf("现在收听IP:%s, UDP端口:%d\n", WiFi.localIP().toString().c_str(), localUdpPort); } } void loop(){} |
为了方便您更好的了解ESP8266的WiFiUdp库以及本站资料中WiFiUdp库函数的示例程序操作方法,我们制作了一个较为详细的图文教程。该图文教程说明了如何利用TCP_UDP测试工具软件来测试ESP8266开发板的UDP协议通讯功能。请点击这里进入UDP协议通讯控制ESP8266开发板的板载LED教程页面。
相关内容
– stop – 停止UDP服务