arduino esp8266 学习

//开启UDP服务后 给服务器发送IP、MAC

// void Button::_received() {

//     IPAddress localIP = WiFi.localIP();

//     byte mac[6];

//     WiFi.macAddress(mac);

//     String data = "{\"ip\": \"" + localIP.toString() + "\",\t\"mac\": \"";

//     for (int i = 0; i < 6; i++) {

//       if(mac[i] < 0x10){

// //添加前导零,MAC地址转换为字符串时,需要确保每个字节都以两位十六进制表示。如果某个字节小于 0x10,则需要在其前面添加一个零以确保两位表示。

//         data += "0";  

//       }

//     data += String(mac[i], HEX);

//     if (i < 5) {

//       data += ":";

//     }

//   }

//     data += "\"}";

//     //发送IP、MAC给服务器

//     //在网络通信中,尤其是在使用 UDP 进行通信时,应该检查发送是否成功。

//     if(_udp.beginPacket(serverIP1,serverPort1) == 1){

//       _udp.print(data);

//       if(_udp.endPacket() == 1){

//         Serial.println("[UDP_packet] was sent successful");

//         Serial.println("[UDP_packet] sent to server: " + data);

//       }else{

//         Serial.println("[UDP_packet] was sent failed\n");

//       }

//     }

//     else{

//       Serial.println("[UDP_packet] was begin falied\n");

//     }

//     delay(1000);

//     _massage();

// }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值