Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

NFCAPI.js 1.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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. /**
  14. * 停止扫描
  15. * @param {回调} callBack
  16. */
  17. export function stopScanDevice(callBack) {
  18. NFCSDK.stopScanDevice(
  19. (res) => {
  20. callBack.call(this, res);
  21. }
  22. );
  23. }
  24. /**
  25. * 连接卡片
  26. * @param {回调} callBack
  27. */
  28. export function connectDevice(callBack) {
  29. NFCSDK.connectDevice(
  30. (res) => {
  31. callBack.call(this, res);
  32. }
  33. )
  34. }
  35. /**
  36. * 断开连接
  37. * @param {回调} callBack
  38. */
  39. export function disconnectDevice(callBack) {
  40. NFCSDK.disConnectDevice((res) => {
  41. callBack.call(this, res);
  42. })
  43. }
  44. /**
  45. *
  46. * @param {指令数组} cmdArr
  47. * @param {回调} callback
  48. */
  49. export function transCmd(cmdArr, callback) {
  50. NFCSDK.ICCTransCmd(cmdArr, (res) => {
  51. callback.call(this, res);
  52. })
  53. }
  54. /**
  55. * 移除扫描、断开链接及实例
  56. * @param {回调} callBack
  57. */
  58. export function remove(callback) {
  59. NFCSDK.remove((res) => {
  60. callback.call(this, res);
  61. })
  62. }