48 lines
990 B
Markdown
48 lines
990 B
Markdown
![]() |
# rifd斑马TC26CK型号PDA+手持枪原生插件
|
||
|
## 测试调用
|
||
|
```javascript
|
||
|
testFn() {
|
||
|
let scan_Module1 = uni.requireNativePlugin("ScanModule")
|
||
|
scan_Module1.testAsyncFunc({},(ret) => {
|
||
|
this.test = JSON.stringify(ret)
|
||
|
})
|
||
|
},
|
||
|
```
|
||
|
|
||
|
## 登录时,初始化连接蓝牙
|
||
|
```javascript
|
||
|
const init_scan_Module = uni.requireNativePlugin("ScanModule")
|
||
|
let init = init_scan_Module.InitSDK()
|
||
|
console.log("初始化",init)
|
||
|
```
|
||
|
|
||
|
## 注册全局,及全局调用
|
||
|
```javascript
|
||
|
onShow() {
|
||
|
const globalEvent = uni.requireNativePlugin('globalEvent');
|
||
|
let that = this
|
||
|
plus.globalEvent.addEventListener('tagDataEvent', function(e) {
|
||
|
console.log('tagDataEvent'+JSON.stringify(e));
|
||
|
let rifd = removeZeros(e.tagData[0].tagID)
|
||
|
uni.$emit('rifdscan', {
|
||
|
rifd: rifd
|
||
|
})
|
||
|
});
|
||
|
}
|
||
|
```
|
||
|
## 当前页面读取
|
||
|
|
||
|
```javascript
|
||
|
onUnload() {
|
||
|
uni.$off('rifdscan')
|
||
|
},
|
||
|
onShow() {
|
||
|
let that = this
|
||
|
uni.$on('rifdscan', (res)=> {
|
||
|
console.log('扫码结果:', res);
|
||
|
that.rifd = res.rifd
|
||
|
})
|
||
|
},
|
||
|
```
|
||
|
|