我有一个 Pi Zero W,想用它向附近的人(使用笔记本电脑工作)广播门的状态(打开/关闭)。
我通过设置一个hostapd
包含 SSID 中相关信息的接入点(带有 )来使其工作,但问题是笔记本电脑似乎“记住”过去的 SSID,因此如果门打开和关闭足够频繁,两者都会始终出现。有什么办法可以防止这种情况发生吗?
答案1
所以,有两件事。
- 这实际上并不是一个 UNIX 和 Linux 问题,除了您使用的是安装了一些 *Nix 的 Pi-ZW 的事实(我假设,基于 的使用
hostapd
)。 - 你让它变得比严格必要的更复杂一些。门的状态是一个布尔值:打开或关闭。对或错。 0 或 1。是或否。
不要尝试广播两个不同的 SSID 来传达布尔值的状态,而是使用广播本身的存在作为指示符。
SSID = TheDoorIsOpen!
当 Pi 检测到门打开时,它会启动 hostapd 服务,并且附近的计算机可以看到/可用/看到该信号。当门关闭时,Pi 停止服务,802.11 信号消失,SSID 不可见作为活动/可用网络。