test.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. var BluetoothOperate = require('./bluetooth.js'); //可在app.js中创建一个唯一对象,重复使用同一设备编号时,采取直接连接方式不再进行蓝牙搜索。
  2. let bluetoothOperate = new BluetoothOperate();
  3. let machineNO = "" //设备编号
  4. let key = "" //蓝牙密钥
  5. let operateType = 'open' //'open'开锁 'close'上锁
  6. bluetoothOperate.start(operateType, machineNO, key, (flag)=>{
  7. //flag == true 操作成功
  8. //flag == false 操作失败
  9. //end
  10. });
  11. //该方法将获取蓝牙操作过程中的日志,返回一个数组,可用在线JSON解析格式化
  12. bluetoothOperate.getLog();
  13. //获取设备返回的电池锁状态 0:打开 ,1:上锁
  14. bluetoothOperate.getBatteryLockState();
  15. //判断设备电池锁是否开启
  16. bluetoothOperate.isOpenBatteryLock();
  17. //获取设备运动状态 0:静止 , 1:运动
  18. bluetoothOperate.getMotionState();
  19. //判断设备是否运动中
  20. bluetoothOperate.isMotion();
  21. //获取设备借还车状态 0:借车 , 1:还车
  22. bluetoothOperate.getBorrowState();
  23. //判断设备是否已借车
  24. bluetoothOperate.isBorrowed();
  25. //获取设备电池电压
  26. bluetoothOperate.getMachinevoltage();