sendProtocal.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. var machineInfo = require('./global')
  2. var checksum = require('./checksum')
  3. module.exports = {
  4. conTest: function () {
  5. let data = [];
  6. data.push(0x3a);
  7. data.push(0);
  8. data.push(0);
  9. data.push(0xc6);
  10. return Buffer(data);
  11. },
  12. socketPressReset: function () {
  13. let data = [];
  14. let snLength = machineInfo.sn.length;
  15. data.push(0x3a);
  16. data.push(1);
  17. data.push(snLength);
  18. data = data.concat(machineInfo.sn);
  19. console.log(data)
  20. let checkSum = checksum(data);
  21. data.push(checkSum);
  22. return Buffer(data);
  23. },
  24. beginScan: function () {
  25. let data = [];
  26. let snLength = machineInfo.sn.length;
  27. data.push(0x3a);
  28. data.push(2);
  29. data.push(snLength);
  30. data = data.concat(machineInfo.sn);
  31. let checkSum = checksum(data);
  32. data.push(checkSum);
  33. return Buffer(data);
  34. },
  35. stopScan: function () {
  36. let data = [];
  37. let snLength = machineInfo.sn.length;
  38. data.push(0x3a);
  39. data.push(3);
  40. data.push(snLength);
  41. data = data.concat(machineInfo.sn);
  42. let checkSum = checksum(data);
  43. data.push(checkSum);
  44. return Buffer(data);
  45. },
  46. reStartScan:function () {
  47. let data = [];
  48. let snLength = machineInfo.sn.length;
  49. data.push(0x3a);
  50. data.push(5);
  51. data.push(snLength);
  52. data = data.concat(machineInfo.sn);
  53. let checkSum = checksum(data);
  54. data.push(checkSum);
  55. return Buffer(data);
  56. },
  57. // 关闭软件时发送协议 通知对方关闭
  58. closeShoesServer:function(){
  59. let data = [];
  60. let snLength = machineInfo.sn.length;
  61. data.push(0x3a);
  62. data.push(9);
  63. data.push(snLength);
  64. data = data.concat(machineInfo.sn);
  65. let checkSum = checksum(data);
  66. data.push(checkSum);
  67. return Buffer(data);
  68. },
  69. // 检查相机
  70. checkCamera:function () {
  71. let data = [];
  72. let snLength = machineInfo.sn.length;
  73. data.push(0x3a);
  74. data.push(10);
  75. data.push(snLength);
  76. data = data.concat(machineInfo.sn);
  77. let checkSum = checksum(data);
  78. data.push(checkSum);
  79. return Buffer(data);
  80. }
  81. }