12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- export default function (err) {
- if (err && err.errCode) {
- let code = err.errCode
- if (err.errCode == -1 && err.errno) code = err.errno
- // 微信BLE蓝牙错误码
- switch (code) {
- case 10000:
- let msg = ''
- // #ifdef MP
- msg = code + ":蓝牙未初始化,请右上角重新进入小程序"
- // #endif
- // #ifdef APP-PLUS
- msg = code + ":蓝牙未初始化,请重启程序"
- // #endif
- return msg
- case 10001:
- return code + ":当前蓝牙适配器不可用"
- case 10002:
- return code + ":没有找到指定设备"
- case 10003:
- return code + ":连接失败,请重试"
- case 10004:
- return code + ":没有找到指定服务"
- case 10005:
- return code + ":没有找到指定特征值"
- case 10006:
- return code + ":当前连接已断开"
- case 10007:
- return code + ":当前特征值不支持此操作"
- case 10008:
- return code + ":其余所有系统上报的异常"
- case 10009:
- return code + ":Android 系统特有,系统版本低于 4.3 不支持 BLE"
- case 10012:
- return code + ":连接超时,请重试"
- case 10013:
- return code + ":连接 deviceId 为空或者是格式不正确"
- case 1509001:
- return code + ":连接BLE设备失败"
- case 1509003:
- return code + ":未连接上该BLE设备"
- case 1509005:
- return code + ":蓝牙连接超时"
- case 1509008:
- return code + ":系统微信定位功能未授权"
- case 1500103:
- return code + ":当前BLE设备获取不到Service/获取不到对应UUID的Service"
- case 1500105:
- return code + ":系统不支持蓝牙功能"
- default:
- return `${err.errCode} - ${err.errno}${JSON.stringify(err)}`
- }
- } else {
- // 自定义错误码
- if (typeof err === 'string') {
- switch (err) {
- case 'device not found':
- return "找不到该设备"
- default:
- break;
- }
- } else {
- return `${err.errCode} - ${err.errno}${JSON.stringify(err)}`
- }
- }
- }
|