RfidMiddlewareApi.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. if (typeof (plugin) == "undefined") {
  2. var plugin = {};
  3. }
  4. plugin.rfidMiddleware = {};
  5. /**
  6. * 启动
  7. */
  8. plugin.rfidMiddleware.start = function () {
  9. if (typeof (RFID_MIDDLEWARE) == "undefined") {
  10. alert("设备不支持RFID功能。");
  11. } else {
  12. RFID_MIDDLEWARE.start();
  13. }
  14. };
  15. /**
  16. * 停止
  17. */
  18. plugin.rfidMiddleware.stop = function () {
  19. if (typeof (RFID_MIDDLEWARE) == "undefined") {
  20. alert("设备不支持RFID功能。");
  21. } else {
  22. RFID_MIDDLEWARE.stop();
  23. }
  24. };
  25. /**
  26. * 启动读取
  27. */
  28. plugin.rfidMiddleware.startInventory = function () {
  29. if (typeof (RFID_MIDDLEWARE) == "undefined") {
  30. alert("设备不支持RFID功能。");
  31. } else {
  32. return RFID_MIDDLEWARE.startInventory();
  33. }
  34. };
  35. /**
  36. * 停止读取
  37. */
  38. plugin.rfidMiddleware.stopInventory = function () {
  39. if (typeof (RFID_MIDDLEWARE) == "undefined") {
  40. alert("设备不支持RFID功能。");
  41. } else {
  42. return RFID_MIDDLEWARE.stopInventory();
  43. }
  44. };
  45. /**
  46. * 设置EPC MASK
  47. */
  48. plugin.rfidMiddleware.setEpcMask = function (epcMask) {
  49. if (typeof (RFID_MIDDLEWARE) == "undefined") {
  50. alert("设备不支持RFID功能。");
  51. } else {
  52. try {
  53. RFID_MIDDLEWARE.setEpcMask(epcMask);
  54. }
  55. catch (err) {
  56. console.log(err);
  57. }
  58. }
  59. };
  60. /**
  61. * 设置发射功率
  62. * @returns "true":字符串,设置成功, "其他":获取失败的原因
  63. */
  64. plugin.rfidMiddleware.setOutputPower = function (powerStr) {
  65. if (typeof (RFID_MIDDLEWARE) == "undefined") {
  66. alert("设备不支持RFID功能。");
  67. } else {
  68. RFID_MIDDLEWARE.setOutputPower(powerStr);
  69. }
  70. };
  71. /**
  72. * 获取发射功率
  73. * @returns "10-30":字符串,获取成功, "其他":获取失败的原因
  74. */
  75. plugin.rfidMiddleware.getOutputPower = function () {
  76. if (typeof (RFID_MIDDLEWARE) == "undefined") {
  77. alert("设备不支持RFID功能。");
  78. } else {
  79. return RFID_MIDDLEWARE.getOutputPower();
  80. }
  81. };
  82. /**
  83. * 读取事件,js中需要覆盖该事件
  84. */
  85. plugin.rfidMiddleware.readEvent = function (epc) {
  86. alert("读取到EPC:" + epc);
  87. }
  88. /**
  89. * 清空MASK
  90. */
  91. if (typeof (RFID_MIDDLEWARE) != "undefined") {
  92. plugin.rfidMiddleware.setEpcMask(null);
  93. }