Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

NFCAPI.js 1.2KB

1 år sedan
1 år sedan
1 år sedan
1 år sedan
1 år sedan
1 år sedan
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. var NFCSDK = require('./NFCDeviceWechat.js');
  2. /**
  3. * 开始扫描
  4. * @param {*} callBack
  5. */
  6. export function startScanDevice(callBack) {
  7. NFCSDK.startScanDevice(
  8. (res) => {
  9. callBack.call(this, res);
  10. }
  11. )
  12. }
  13. export function startScanDeviceNfc(routeType, callBack) {
  14. NFCSDK.startScanDevice(
  15. (res) => {
  16. callBack.call(this, res, routeType);
  17. }
  18. )
  19. }
  20. /**
  21. * 停止扫描
  22. * @param {回调} callBack
  23. */
  24. export function stopScanDevice(callBack) {
  25. NFCSDK.stopScanDevice(
  26. (res) => {
  27. callBack.call(this, res);
  28. }
  29. );
  30. }
  31. /**
  32. * 连接卡片
  33. * @param {回调} callBack
  34. */
  35. export function connectDevice(callBack) {
  36. NFCSDK.connectDevice(
  37. (res) => {
  38. callBack.call(this, res);
  39. }
  40. )
  41. }
  42. /**
  43. * 断开连接
  44. * @param {回调} callBack
  45. */
  46. export function disconnectDevice(callBack) {
  47. NFCSDK.disConnectDevice((res) => {
  48. callBack.call(this, res);
  49. })
  50. }
  51. /**
  52. *
  53. * @param {指令数组} cmdArr
  54. * @param {回调} callback
  55. */
  56. export function transCmd(cmdArr, callback) {
  57. NFCSDK.ICCTransCmd(cmdArr, (res) => {
  58. callback.call(this, res);
  59. })
  60. }
  61. /**
  62. * 移除扫描、断开链接及实例
  63. * @param {回调} callBack
  64. */
  65. export function remove(callback) {
  66. NFCSDK.remove((res) => {
  67. callback.call(this, res);
  68. })
  69. }