我试图让 ESP8266 在作为接入点工作和连接到无线本地网络时都可用(用例是:用户是否带着设备离开家 - 它开始广播自己的 AP,在家时连接到可用网络)。
我正在寻找的是一种从浏览器(通过书签)访问设备的单一、可靠的方式——无论连接的 IP / 网络设备如何。
到目前为止我的发现:
- mDNS(Apple Bonjour,.local 域),将适用于除Android之外的大多数现代机器
- 根据路由器的固件,设置主机名可能会或可能不会起作用 - Android 上的 Chrome 可能会完全绕过这个并尝试使用 8.8.8.8 解决
- 只有当设备在 AP 模式下工作时,在 ESP8266 上设置常规 DNS 服务才有效
- DNS-SD 将需要客户端的某种客户端
- 无法在 JavaScript 中获取浏览器 IP
我的搜索技巧失败了。有没有办法让它发生?