BluetoothDelegate

概述

本插件封装了门禁锁通讯相关功能

createTotpToken

生成动态密码

createTotpToken({params}, callback(ret))

params

secret:

  • 类型:字符串
  • 描述:用于生成token对应的key值

counter:

  • 类型:数字
  • 描述:计时步长;单位秒

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    token:'',        //字符串类;token	
}

示例代码

var BluetoothDelegate = api.require('BluetoothDelegate');
BluetoothDelegate.createTotpToken({
    secret:'123',
    counter:60
}, function(ret) {
     api.alert({
            msg: JSON.stringify(ret)
        })
});

可用性

iOS系统android

可提供的1.0.0及更高版本

createBluetoothToken

生成蓝牙动态

createBluetoothToken({params}, callback(ret, err))

params

secret:

  • 类型:字符串
  • 描述:用于生成token对应的key值

counter:

  • 类型:数字
  • 描述:计时步长;单位秒

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    token:'',        //字符串类;token	
}

示例代码

var BluetoothDelegate = api.require('BluetoothDelegate');
BluetoothDelegate.createBluetoothToken({
    secret:'123',
    counter:60
}, function(ret) {
     api.alert({
            msg: JSON.stringify(ret)
        })
});

可用性

iOS系统android

可提供的1.0.0及更高版本

init

初始化

init()

示例代码

var BluetoothDelegate = api.require('BluetoothDelegate');
BluetoothDelegate.init();

可用性

android系统

可提供的1.0.0及更高版本

start

开始连接蓝牙并发送token

start({params}, callback(ret))

params

address:

  • 类型:字符串
  • 描述:蓝牙地址

key:

  • 类型:字符串
  • 描述:蓝牙Key,iOS忽略此参数

token

  • 类型:字符串
  • 描述:iOS传入由createTotpToken或者createBluetoothToken接口生成的token。androi忽略次参数

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    error:1,        //数字;1 连接超时 2连接失败 3数据发送失败(只支持iOS)	
    success:''       //字符串 成功返回数据
    token:''       //字符串 返回token
}

示例代码

var BluetoothDelegate = api.require('BluetoothDelegate');
BluetoothDelegate.start({
    address:'123',
    key:'22354'
}, function(ret) {
     api.alert({
            msg: JSON.stringify(ret)
        })
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2024/04/8