youboScan

立即使用

#概述

youboScan 封装了优博讯扫描功能

#addScanListener

添加扫描监听,设备按键扫描和app内调用startScan都可以通过此方法接收扫描结果

addScanListener(callback(ret))

##callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
  result:      //字符串:扫描结果
}

##示例代码

var youboScan = api.require('youboScan');
youboScan.addScanListener(function(ret) {
    api.alert({ msg:JSON.stringify(ret)});
});

##可用性

Android系统

可提供的1.0.0及更高版本

#setTriggerMode

设置扫描设置中的触发模式

setTriggerMode({params})

##params

mode:

  • 类型:字符串
  • 取值:“PULSE”表示自由模式;"HOST"表示手动模式;"CONTINUOUS"表示连续模式
  • 注意:设置扫描模式之后,设备会一直按照此模式扫描直至下次变更。

##示例代码

var youboScan = api.require('youboScan');
youboScan.setTriggerMode({
    mode:"HOST"
});

##可用性

Android系统

可提供的1.0.0及更高版本

#getScannerState

获取设置中扫描设置的开关状态

getScannerState(callback(ret))

##callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
  isOpen:      //布尔类型:true 打开; false 关闭
}

##示例代码

var youboScan = api.require('youboScan');
youboScan.getScannerState(function(ret) {
    api.alert({ msg:JSON.stringify(ret)});
});

##可用性

Android系统

可提供的1.0.0及更高版本

#openScanner

打开设置中扫描设置的开关

openScanner()

##示例代码

var youboScan = api.require('youboScan');
youboScan.openScanner();

##可用性

Android系统

可提供的1.0.0及更高版本

#closeScanner

关闭设置中扫描设置的开关

closeScanner()

##示例代码

var youboScan = api.require('youboScan');
youboScan.closeScanner();

##可用性

Android系统

可提供的1.0.0及更高版本

#startDecode

应用内调用此方法开启扫描

startDecode()

##示例代码

var youboScan = api.require('youboScan');
youboScan.startDecode();

##可用性

Android系统

可提供的1.0.0及更高版本

#stopDecode

连续扫描时可调用此方法关闭扫描

stopDecode()

##示例代码

var youboScan = api.require('youboScan');
youboScan.stopDecode();

##可用性

Android系统

可提供的1.0.0及更高版本

#play

播放内置提示音

play({params})

##params

soundId:

  • 类型:数字
  • 描述:内置两种提示音,0声音短促;1声音尖锐

##示例代码

var youboScan = api.require('youboScan');
youboScan.play({
    soundId:0
});

##可用性

Android系统

可提供的1.0.0及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2025/09/15