deviceConnect4.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. const app = getApp();
  2. import strings from '../../utils/strings.js';
  3. const {
  4. BleUtil
  5. } = require('../../utils/blue_ble/util');
  6. Page({
  7. data: {
  8. nvabarData: {
  9. showCapsule: 1, //是否显示左上角图标 1表示显示 0表示不显示
  10. title: '连接配网', //导航栏 中间的标题
  11. },
  12. scopeBluetooth: app.globalData.scopeBluetooth,
  13. ssid: app.globalData.ssid,
  14. password: app.globalData.pwdData,
  15. version: '2.0',
  16. name: '',
  17. connectedDeviceId: '',
  18. connected: true,
  19. deviceInfo: null,
  20. isInitOK: false,
  21. customData: '',
  22. percent: 0,
  23. ruterStatus: 0, // 0 连接中 // 1 成功 // 2失败
  24. imageUrl: "./../../img/g.png",
  25. },
  26. onLoad: function (options) {
  27. var that = this;
  28. var param = options.param;
  29. if (!strings.isEmpty(param)) {
  30. param = JSON.parse(param);
  31. that.setData({
  32. imageUrl: param.img,
  33. });
  34. }
  35. // AIrSMArT_861210052356337===D0:31:10:86:AC:9A
  36. var name = options.name;
  37. var deviceId = options.deviceId;
  38. that.setData({
  39. name: name,
  40. connectedDeviceId: deviceId,
  41. });
  42. var device = {
  43. "mac": name,
  44. "deviceId": deviceId
  45. };
  46. console.log("gadsfasdfadfaf===00==");
  47. BleUtil.getInstance().startConnect(device, function (changed) {
  48. if (changed) {
  49. BleUtil.getInstance().sendData(device, app.globalData.ssid, app.globalData.pwdData);
  50. }
  51. });
  52. },
  53. })