为接入点分配相同的MAC地址

为接入点分配相同的MAC地址

我正在开发一个移动应用程序项目,该项目在位于多个不同地理位置(一些超市)的本地无线网络上运行。

为了检测特定商店并进行进一步处理,我们需要该 WiFi 路由器的 MAC ID,这在远距离下可以正常工作,但在垂直多层(比如说 5 层)上则不可行,因此我们计划使用接入点来扩展它,

现在我想知道我们是否可以为接入点配置相同的 MAC 地址,以便当应用程序连接到网络时,它可以轻松识别它在哪个商店中。(我不认为这是不可能的,但这是一个随机的想法)

或者

我们必须将所有网络设备的所有 MAC ID 存储到我们的数据库中,以便针对特定商店进行检测。

或者

我们必须使用唯一的 SSID。

那么最好的解决方案是什么?

注意:我们使用 MAC ID(BSSID),因为它们是唯一的,并且可以使用一些智能手机 API 轻松访问。并且本地网络有其本地服务器,可向设备提供产品详细信息和其他数据。

答案1

不可以。您不能将同一个 MAC 地址分配给多个接入点。这会破坏网络,我希望您的接入点甚至不允许这样做。

最好的方法是存储所有要检测的接入点的 MAC 地址。正如您所提到的,现有的库和服务已经这样做了。

为不同位置设置不同的 SSID 是可行的,但会使网络难以用于除此应用之外的其他用途。所有不同的 SSID 都需要在实际使用网络移动字节的设备上进行配置。

答案2

我认为您应该使用相同的 SSID(客户在每个商店自动登录)并使用唯一的 MAC 来识别客户所在的位置/区域。连续的 SSID 列表为您提供了通过商店的最可能 3D 路径。

学习并探索其他人是如何做到这一点的:思科的 CMX、Euclid Analytics、Nordstrom。

或者例如或者纸。

最后请注意,你需要查看可能存在的隐私问题

相关内容