ESP8266 – ESP8266WiFiSTA库 – hostname

位置导航: ESP8266库 / ESP8266WiFiSTA库 / 本页

说明

利用hostname函数可以获取WiFi路由器分配给ESP8266模块的主机名,同时也可以输入参数手动给ESP8266模块设置hostname(主机名)。

语法

WiFi.hostname()
WiFi.hostname(hostname)

简例:

参数

hostname,数据类型可为String型。我们手动设置的主机名的最大长度为32个字符。可以使用大写字母(A-Z),小写字母(a-z),数字(0-9),符号(.)和符号(-)。大小写字母之间没有区别,不允许将空格或者空格字符作为hostname。这里只列举了一部分规则,详细说明请参阅此链接:https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266WiFi/src/ESP8266WiFiSTA.cpp。一旦hostname超过32个字符的限制, 则无法完成主机名设置。

返回值

输入参数的情况下,如果设置新的hostname成功,会返回true。如果超过了32个字符的限制,或者设置失败,则函数将返回false而不会分配新的主机名。返回值数据类型为布尔型。

没有输入参数的情况下,会返回当前的hostname,数据类型为string型。

示例程序

当您将WiFi连接信息修改后并且将本示例程序上传ESP8266开发板后,开发板随即会自动连接WiFi。WiFi连接成功后,您将通过串口监视器看到ESP8266模块的主机名称。我们是通过以下示例程序中的WiFi.hostname()来获取该主机名的。在程序的后续部分中,我们使用了WiFi.hostname(“Station_Taichi”)来将ESP8266模块的主机名改为Station_Taichi。

位置导航: ESP8266库 / ESP8266WiFiSTA库 / 本页