You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
1.6 KiB

1 year ago
  1. export default function (err) {
  2. if (err && err.errCode) {
  3. // 微信BLE蓝牙错误码
  4. switch (err.errCode) {
  5. case 10001:
  6. return err.errCode + ":蓝牙适配失败,请检查手机蓝牙和定位功能是否打开"
  7. case 10002:
  8. return err.errCode + ":没有找到指定设备"
  9. case 10003:
  10. return err.errCode + ":连接失败"
  11. case 10004:
  12. return err.errCode + ":没有找到指定服务"
  13. case 10005:
  14. return err.errCode + ":没有找到指定特征值"
  15. case 10006:
  16. return err.errCode + ":当前连接已断开"
  17. case 10007:
  18. return err.errCode + ":当前特征值不支持此操作"
  19. case 10008:
  20. return err.errCode + ":其余所有系统上报的异常"
  21. case 10009:
  22. return err.errCode + ":Android 系统特有,系统版本低于 4.3 不支持 BLE"
  23. case 10012:
  24. return err.errCode + ":连接超时"
  25. case 10013:
  26. return err.errCode + ":连接 deviceId 为空或者是格式不正确"
  27. default:
  28. return "蓝牙功能暂不支持"
  29. }
  30. } else {
  31. // 自定义错误码
  32. if (typeof err === 'string') {
  33. switch (err) {
  34. case 'device not found':
  35. return "找不到该设备"
  36. default:
  37. break;
  38. }
  39. } else {
  40. return "蓝牙功能暂不支持"
  41. }
  42. }
  43. }