完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我的 ESP 上有一些代码可以将它作为客户端连接到 wifi 网络。同时我也启动了一个softAP:
WiFi.softAP("ESP AP" ); 我想做的是通过网络服务器提供不同的内容,这取决于是否有人通过它连接到的 wifi 网络上的 IP 到达那里,或者他们是否在连接到 AP 时到达那里。 softAP 默认获取 IP 192.168.4.1,并且似乎将 192.168.4.2 提供给第一个连接的客户端。 我可以这样检查: 代码:全选 String addy = server.client().remoteIP().toString(); if (addy == "192.168.4.2"){ server.send(200, "text/html", "you're connected to the AP"); } else { server.send(200, "text/html", "You're on the same network as the ESP"); } 但这似乎有点不可靠,因为有可能(即使机会很低)某人已将 192.168.4.2 连接到他的 wifi 网络。当第二个客户端连接到 AP 时它也不会工作(尽管实际上在我的用例中应该只连接一个客户端) 我想知道是否有更好的方法来确定用户是否连接到 AP 或ESP 所在的 wifi 网络。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
142个成员聚集在这个小组
加入小组529浏览 6评论
446浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
428浏览 5评论
424浏览 4评论
401浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 15:49 , Processed in 0.529135 second(s), Total 43, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号