2014-02-26 19 views
1

功能工作灯 - 连接触发器在无线网络连接抛出Error

loadWifiTracking() { 

     var policy = { 

      Wifi: { 
       interval: 3000, 
       signalStrengthThreshold: 15, 
       accessPointFilters: [{SSID:"wifiName"}] 
      } 
     }; 

     var triggers = { 

     Wifi: { 

      DwellInSide: { 
       type: "DwellInside", 
       areaAccessPoints: [{SSID: 'wifiName'}], 
       callback:function() {alert("Thank You For Being Here!");}, 
       dwellingTime: 5000 
      }, 

      Connected: { 
       type: 'Connect', 
       connectedAccessPoint:[{SSID: 'wifiName'}], 
       callback: function() {alert("Reached Here");} 
      }, 

     } 

     }; 


    WL.Device.startAcquisition(policy, triggers, acquisitionFailure); 

     var acquisitionFailure = { 

      Wifi : wifiFailure, 

    }; 

    function wifiFailure(positionError) { 

     alert("pe" + positionError); 

    } 

} 

它抛出一个错误:

The WIFI Connect trigger with network specification: [{"SSID":"wifiName"}] will have no affect, since this network do not appear in WIFI acquisition policy.

任何想法是确切的问题?请帮忙。

回答

2
Connected: { 
       type: 'Connect', 
       connectedAccessPoint:[{SSID: 'wifiName'}], 
       callback: function() {alert("Reached Here");} 
      }, 

正如你可以在Connect触发的情况看,物业connectedAccessPoint,是单数。因此,您不应传递一组SSID,而应该传递一个SSID。

尝试:

Connected: { 
        type: 'Connect', 
        connectedAccessPoint:{SSID: 'wifiName'}, 
        callback: function() {alert("Reached Here");} 
       }, 
+0

感谢名单。有效..!! – yogesh

相关问题