@unovo/blu-opendoor

1.1.18 • Public • Published

注意在使用科技侠服务的时候需要在小程序app.js中配蓝牙插件并在小程序后台加入此插件, 榉树则不需要

// App配置
  config = {
   ....其他
    'plugins': {
      // 蓝牙门锁插件
      'ScienerPlugin': {
        'version': '1.1.3',
        'provider': 'wx3107f0a218053d99'
      }
    }
  }

蓝牙开门服务,目前包含榉树和科技侠开门

这个内容已经发布到npm上,需要修改代码可拉取本代码,修改src中内容后npm run build 出lib目录,lib目录才是真正发布到npm的目录

发布到npm的步骤

  • npm run build 编辑es6文件到es5模式

  • npm version ? 可以使用以下这些命令

  • major: 主版本号
  • premajor: 预备主版本
  • minor: 次版本号
  • preminor: 预备次版本
  • patch: 修订号
  • prepatch: 预备修订版
  • prerelease: 预发布版本
  • npm adduser 登录npm 接下来会以问答的形式向你了解你的用户名、密码以及公开的邮箱,之后输入

  • npm publish 进行发布

如何使用

  • 安装 npm install @unovo/blu-opendoor --save

  • 引入 import { jushuService, kjxService } from '@unovo/blu-opendoor';

  • 使用榉树服务

  const jushuBluService = new jushuService();
    // 参数1:指令,参数2:mac, 参数3:回调
    jushuBluService.begin(cmd, key.lockMac, (result) => {
      this.openDoorBack({
        success: result.errorCode, // 是否开门成功,1:成功,0:失败,
        errMsg: result.errMsg,
        electricQuantity: result.electricQuantity
      });
      if (result.errorCode == 1) {
        this.openDoorSuccess(result);
      } else {
        this.openDoorFail(result);
      }
    });
  • 使用科技侠服务
  const kjxBluService = new kjxService();
    // 参数1:门锁信息,参数2:回调
    kjxBluService.begin(key, (result) => {
      if (result.success == 1 || result.errorCode == 0) {
        result.success = 1;
        this.openDoorBack(result);
        this.openDoorSuccess(result);
      } else {
        result.success = 0;
        this.openDoorBack(result);
        this.openDoorFail(result);
      }
    });

Readme

Keywords

Package Sidebar

Install

npm i @unovo/blu-opendoor

Weekly Downloads

1

Version

1.1.18

License

ISC

Unpacked Size

94.4 kB

Total Files

18

Last publish

Collaborators

  • ineo6
  • xiaowanzi12
  • yangtuan2010
  • yuxiaoqinglan