util.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. const manager = require('./manager');
  2. module.exports = {
  3. BleUtil
  4. }
  5. class BleUtil {
  6. static _instance = new BleUtil();
  7. static getInstance() {
  8. return BleUtil._instance;
  9. }
  10. constructor() {
  11. var that = this;
  12. that.manager = new manager();
  13. }
  14. ///获取比较的数据
  15. getCompareList() {
  16. var that = this;
  17. return that.manager.getCompareList();
  18. }
  19. getDissmissDevice() {
  20. var that = this;
  21. return that.manager.getDissmissDevice();
  22. }
  23. getCallBackConnect() {
  24. var that = this;
  25. return that.manager.getCallBackConnect();
  26. }
  27. ///初始化蓝牙适配器
  28. initBluetoothAdapter() {
  29. var that = this;
  30. that.manager.initBlueAdapter();
  31. }
  32. ///获取蓝牙设备 connect:true,去连接,false,去对比
  33. listenBlueDevices() {
  34. var that = this;
  35. that.manager.listenBlueDevices();
  36. }
  37. ///搜索蓝牙设备
  38. startScan(connectWillDevice, boolean, callBackConnect) {
  39. var that = this;
  40. that.manager.startScan(
  41. connectWillDevice,
  42. boolean,
  43. callBackConnect,
  44. );
  45. }
  46. ///停止搜索蓝牙设备
  47. async stopScan() {
  48. var that = this;
  49. await that.manager.stopScan();
  50. }
  51. }