Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. var JLSDK = require('./JLDeviceWechat+33Protocol.js');
  2. /**
  3. * 扫描设备
  4. * @param {需要查询的设备名称或部分名称} nameFlag
  5. * @param {*} callBack
  6. */
  7. export function ScanDevice(nameFlag, timeOut, callBack) {
  8. JLSDK.scanDevice(nameFlag, timeOut,
  9. (res) => {
  10. callBack.call(this, res);
  11. }
  12. )
  13. }
  14. /**
  15. * 停止扫描
  16. * @param {回调} callBack
  17. */
  18. export function StopScanDevice(callBack) {
  19. JLSDK.stopScanDevice(
  20. (res) => {
  21. callBack.call(this, res);
  22. }
  23. );
  24. }
  25. /**
  26. * 连接设备
  27. * @param {设备对象} device
  28. * @param {回调} callBack
  29. */
  30. export function connectDevice(device, callBack1, callBack2) {
  31. JLSDK.connect(device,
  32. (res) => {
  33. callBack1.call(this, res);
  34. }
  35. )
  36. JLSDK.onDisconnet((res) => {
  37. callBack2.call(this, res);
  38. })
  39. }
  40. /**
  41. * 断开连接
  42. * @param {回调} callBack
  43. */
  44. export function disconnectDevice(callBack) {
  45. JLSDK.disConnectDevice((res) => {
  46. callBack.call(this, res);
  47. })
  48. }
  49. export function transCmd(cmdArray, cmdtype, callback) {
  50. if (cmdtype == '10') {
  51. JLSDK.ICCChannel_CmdArray(cmdArray, (res) => {
  52. callback.call(this, res);
  53. })
  54. }
  55. if (cmdtype == '20') {
  56. JLSDK.ESAMChannel_CmdArray(cmdArray, (res) => {
  57. callback.call(this, res);
  58. })
  59. }
  60. }