微信公众平台——AIRKISS技术

本文详细介绍了如何通过微信配置设备Wi-Fi,并处理联网过程中的取消、失败与成功情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

function debug(e,flag){  // "ov9f-tvoU8Kv2Xh6zT7rl0cyVlPE"
 		if( "oNqqqt8fpvONTxGbcSrQz3_Ax804" === getOpenId()) 
 			alert(e);
	}
	
	function isDebugMode(){
		if( location.href.indexOf("oNqqqt8fpvONTxGbcSrQz3_Ax804") > -1)
			return true;
		
		return false;
	}
	
	function dump_obj(myObject) {  
	  var s = "";  
	  var i = 0;
	  for (var property in myObject) {  
	   s = s + "\n" + i +"["+property +"]=" + myObject[property] ;  
	   i ++;
	  }  
	  alert(s);  
	}  

var CANCEL = "configWXDeviceWiFi:cancel";
	var FAIL = "configWXDeviceWiFi:fail";
	var WIFI_OK = "configWXDeviceWiFi:ok";
	// http://iot.weixin.qq.com/document-3_2.html
	function linkWifi()
	{
		try{ 
			if(isDebugMode())
				$(".body_lianwan").show();
			
			 //alert("linkWifi");
			 WeixinJSBridge.invoke('configWXDeviceWiFi', {}, function(res){
			 	dump_obj(res);
			    debug( res['err_msg'] );
				alert(res);
			  	if(res && ('err_msg' in res) ){
			  		if( res['err_msg'] == CANCEL )
			  			onWifiCancel(res);
			  		else if( res['err_msg'] == FAIL )
			  			onWifiFail(res);
			  		else if( res['err_msg'] ==  WIFI_OK)
			  			onWifiOk(res);
			  	}   
			  		
			   <span style="white-space:pre">	</span>console.log(res);
			 } );
		}catch(e){
			alert(e);
		}
	}

function onWifiOk(res){
		try{  
			$(".body_lianwan").show();
		 	window.location.href = baseServerPath + "device/chazuo" ;
		 	window.location.href = "http://webapp.atsmart.net/new/" + "device/chazuo?locale=zh" ;    // @HOTFIX
		} catch(e){
			alert("微信联网成功,请返回!");
		}
	}

function onWifiFail(res){
		alert("微信联网失败!");
	}
	
	function onWifiCancel(res){
		alert('cancel');
		window.history.back();
		if(window.history) window.history.go(-1);
		window.close();
	}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值