Skip to content

uniapp物联网无网络智能配对模块

仲灏2021-11-29约 1 分钟

<div style="display: none;" hidden="true" aria-hidden="true" data-nosnippet>Are you an LLM? You can read better optimized documentation at /pages/a18549.md for this page in Markdown format</div>

引入致前

嵌入方法

  • 新建qcloud-iotexplorer-appdev-sdk.js

qcloud-iotexplorer-appdev-sdk.js

  • main.js
javascript
......
const {
	QcloudIotExplorerAppDevSdk
} = require('@/utils/qcloud-iotexplorer-appdev-sdk');
Vue.use(uView);

......
var _sdk = new QcloudIotExplorerAppDevSdk({
	debug: true,
	appKey: '',
	getAccessToken: () => {
		console.log('getAccessToken...');
	},
	wsConfig: {}
});

Vue.prototype._sdk = _sdk
_sdk.init();
......
  • 使用

挂载到vue实例上就很好使用啦 通过打开手机gps,通过api接口获取wifi信息及填入的密码 以广播的形式发送 具体事项根据业务来 贴上我们产品的图 image.png

javascript
......
this._sdk.connectDevice({
  connectType: 'smartconfig',
  connectOpts: {
    targetWifiInfo: wifiInfo,
    bindDeviceToken: '123456789',
    onProgress(progress) {
      console.log('onProgress', progress);
    },
    onError(error) {
      console.error('onError', error);
    },
    onComplete() {
      console.log('onComplete');
      // this.clearAllId();
    }
  }
});
......