1

文档说 wifi 触发器的 areaAccessPoints 可以设置为 {SSID: "*"} 匹配 Wifi 策略中给出的任何 SSID,但不匹配其他 SSID。

每当用户进入以标准字符串“FreeWifi”开头的 wifi 区域时,我需要通过 wifi 触发器通知应用程序。

我尝试使用“FreeWifi*”字符串作为 areaAccesspoints SSID - {SSID:“FreeWifi*”}。有了这个,我假设触发器基本上应该在用户进入任何 FreeWifi 热点(如 FreeWifi1、FreeWifi2、FreeWifi3 等)时被调用。

我已经检查过了,但没有按预期工作。这可以通过工作灯位置 wifi API 实现吗?

使用的 Worklight 版本 - 6.2/6.3

4

1 回答 1

1

通配符规范“*”允许您匹配任何 SSID 或 MAC 地址。不幸的是,似乎不支持以 '*' 作为后缀。这并不理想,但您可以通过将采集过滤器和区域触发器设置为在 {SSID: '*'} 上并在触发回调中然后检查“FreeWifi”部分的接入点前缀来解决此限制上下文中的某个访问点。或者,如果您知道网络数量,您可以为 FreeWifi1、FreeWifi2、...、FreeWifiN 明确设置(您可以在其中以编程方式构建对象)。

于 2015-02-02T09:53:47.170 回答