x5ac

来自于:官方

connect checkDynamicSecret notifyToWait recognizeFace videoCallToOpen release listenOpenStatus listenKeyValue

概述

本模块封装了X5-AC Android SDK 。

connect

首先需要初始化远端主机IP,通过传入远端主机IP,以便后续与该主机进行通信。 connect({params},callback(ret))

params

targetIP:

  • 类型:字符串
  • 描述:远端主机IP

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. state: true //布尔型;true||false,是否连接成功
  3. }

示例代码

  1. var demo = api.require('x5ac');
  2. demo.connect({
  3. targetIP: 'dfgkdl',
  4. },function(ret){
  5. alert(JSON.stringify(ret));
  6. });

可用性

Android系统

可提供的1.0.0及更高版本

checkDynamicSecret

校验动态密码是否正确。

checkDynamicSecret({params},callback(ret))

params

checkSecret:

  • 类型:字符串
  • 描述:输入密码

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. state: true //布尔型;true||false,校验动态密码是否正确
  3. }

示例代码

  1. var demo = api.require('x5ac');
  2. demo.checkDynamicSecret({
  3. checkSecret: "12233"
  4. },function(ret){
  5. alert(JSON.stringify(ret));
  6. });

可用性

Android系统

可提供的1.0.0及更高版本

notifyToWait

通知A模块进入待机状态。

notifyToWait(callback(ret))

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. state: true //布尔型;true||false,通知A模块是否进入待机状态。
  3. }

示例代码

  1. var demo = api.require('x5ac');
  2. demo.notifyToWait(function(ret){
  3. alert(JSON.stringify(ret));
  4. });

可用性

Android系统)

可提供的1.0.0及更高版本

videoCallToOpen

可视通话开门,需传入相应的token给A模块验证。

videoCallToOpen({params},callback(ret))

params

token:

  • 类型:字符串
  • 描述:传入token

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. state: true //布尔型;true||false传入相应的token给A模块验证是否成功
  3. }

示例代码

  1. var demo = api.require('x5ac');
  2. demo.videoCallToOpen({
  3. token: "12233"
  4. },function(ret){
  5. alert(JSON.stringify(ret));
  6. });

可用性

Android系统

可提供的1.0.0及更高版本

recognizeFace

人脸识别是否成功,需通知A模块。

recognizeFace({params},callback(ret))

params

success:

  • 类型:布尔类型
  • 描述:需通知A模块。

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. state: true //布尔型;true||false人脸识别是否成功,需通知A模块是否成功。
  3. }

示例代码

  1. var demo = api.require('x5ac');
  2. demo.recognizeFace({
  3. success: true
  4. },function(ret){
  5. alert(JSON.stringify(ret));
  6. });

可用性

Android系统

可提供的1.0.0及更高版本

release

释放资源

release()

示例代码

  1. var demo = api.require('x5ac');
  2. demo.release();

可用性

Android系统

可提供的1.0.0及更高版本

listenOpenStatus

设置开门结果的监听器:

listenOpenStatus(allback(ret))

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. state: true , //布尔型;true||false开门结果是否成功
  3. type:'BLE' //字符串 NFC NFC开门
  4. BLE 蓝牙开门
  5. DYNAMIC_KEY 动态密码开门
  6. VIDEO_CALL 可视通话开门
  7. }

示例代码

  1. var demo = api.require('x5ac');
  2. demo.listenOpenStatus(function(ret){
  3. alert(JSON.stringify(ret));
  4. });

可用性

Android系统

可提供的1.0.0及更高版本

listenKeyValue

通联微信支付接口

设置A模块的按键监听器:

listenKeyValue(callback(ret))

callback

ret:

  • 类型:JSON对象
  • 描述:
  • 内部字段:
  1. {
  2. key: '' , //字符串类型:监听返回数据;
  3. }

示例代码

  1. var demo = api.require('x5ac');
  2. demo.listenKeyValue(function(ret){
  3. alert(JSON.stringify(ret));
  4. });

可用性

Android系统