微信调用StartScanWXDevice扫描wifi设备,显示调用扫描接口成功,但是监听函数OnScanWXDevice没有获取到的设备信息
进入公众号的H5页面,需手动扫描绑定设备,现点击扫描设备按钮后,成功调用了“StartScanWXDevice”接口,但是监听事件“onScanWXDevice”并没有相应的设备信息,网上的所有方法都试了,安卓、ios都不行,还有什么方法或者建议可以试试的???
<script>
wx.config({
bate: true,
debug: true,
appId: '<?php echo $signPackage["appId"];?>',
timestamp: <?php echo $signPackage["timestamp"];?>,
nonceStr: '<?php echo $signPackage["nonceStr"];?>',
signature: '<?php echo $signPackage["signature"];?>',
jsApiList: [
// 所有要调用的 API 都要加到这个列表中
'openWXDeviceLib',
'startScanWXDevice',
'onScanWXDeviceResult',
'configWXDeviceWiFi'
]
});
// ---------config:ok---------------//
wx.ready(function () {
//----------------------openWXDeviceLib:ok--------------------------//
WeixinJSBridge.invoke('openWXDeviceLib',{'connType':'lan'},function(res){
alert(res.err_msg);
});
//----------------------startScanWXDevice:ok--------------------------//
WeixinJSBridge.invoke('startScanWXDevice',{'connType':'lan'},function(res){
alert(res.err_msg);
});
//------------------??????监听函数没有反应,怎么解决??????----------------------//
WeixinJSBridge.on('onScanWXDeviceResult',function(res){
alert("扫描到1个设备" );
});
});
wx.error(function (res) {
alert('wx.error: ' + JSON.stringify(res));
})
</script>
//--------手动点击按钮扫描-------------//
<script>
function scan(){
WeixinJSBridge.invoke('startScanWXDevice',{'connType':'lan'},function(res){
alert(res.err_msg);
});
};
</script>