sendProtocal.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. var machineInfo = require('./global')
  2. var checksum = require('./checksum')
  3. module.exports = {
  4. // 开始取零
  5. beginSetZero:function () {
  6. let data = [];
  7. data.push(0x04);
  8. data.push(0x00);
  9. data.push(0x02);
  10. data.push(0x00);
  11. return Buffer(data);
  12. },
  13. // 停止取零
  14. endSetZero:function () {
  15. let data = [];
  16. data.push(0x04);
  17. data.push(0x00);
  18. data.push(0x04);
  19. data.push(0x00);
  20. return Buffer(data);
  21. },
  22. // 开始采集
  23. startCollection:function () {
  24. let data = [];
  25. data.push(0x04);
  26. data.push(0x00);
  27. data.push(0x03);
  28. data.push(0x00);
  29. return Buffer(data);
  30. },
  31. // 停止采集
  32. endCollection:function () {
  33. let data = [];
  34. data.push(0x04);
  35. data.push(0x00);
  36. data.push(0x04);
  37. data.push(0x00);
  38. return Buffer(data);
  39. },
  40. // 复位
  41. resetDevice:function () {
  42. let data = [];
  43. data.push(0x16);
  44. data.push(0x00);
  45. return Buffer(data);
  46. },
  47. socketPressReset: function () {
  48. let data = [];
  49. let snLength = machineInfo.sn.length;
  50. data.push(0x3a);
  51. data.push(1);
  52. data.push(snLength);
  53. data = data.concat(machineInfo.sn);
  54. console.log(data)
  55. let checkSum = checksum(data);
  56. data.push(checkSum);
  57. return Buffer(data);
  58. },
  59. }