|
@@ -66,15 +66,17 @@ class BtHelper {
|
|
that.queueManager = new QueueManager();
|
|
that.queueManager = new QueueManager();
|
|
that.queueManager.clear();
|
|
that.queueManager.clear();
|
|
that.queueManager.listenTask((task) => {
|
|
that.queueManager.listenTask((task) => {
|
|
- _this.bleManager.sendData(task);
|
|
|
|
|
|
+ that.bleManager.sendData(task);
|
|
});
|
|
});
|
|
addNotification(CmdEvent.eventName, function (event) {
|
|
addNotification(CmdEvent.eventName, function (event) {
|
|
- console.log("蓝牙helper:", event)
|
|
|
|
|
|
+ // console.log("蓝牙helper:", event)
|
|
let device = getApp().globalData.mDeviceList[0] ?? {};
|
|
let device = getApp().globalData.mDeviceList[0] ?? {};
|
|
if (device.connectType != 1 && device.state != "online") {
|
|
if (device.connectType != 1 && device.state != "online") {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
- _this.handleCommand(event, device);
|
|
|
|
|
|
+
|
|
|
|
+ that.handleCommand(event, device);
|
|
|
|
+
|
|
}, this)
|
|
}, this)
|
|
}
|
|
}
|
|
|
|
|
|
@@ -99,7 +101,8 @@ class BtHelper {
|
|
}
|
|
}
|
|
|
|
|
|
handleCommand(event, mDevice) {
|
|
handleCommand(event, mDevice) {
|
|
- let name = event.name;
|
|
|
|
|
|
+
|
|
|
|
+ let name = event.cmdEvent;
|
|
switch (name) {
|
|
switch (name) {
|
|
///音量 设备控制手机
|
|
///音量 设备控制手机
|
|
case EnumCmdEvent.volume:
|
|
case EnumCmdEvent.volume:
|
|
@@ -114,18 +117,18 @@ class BtHelper {
|
|
mDevice.volume = volume;
|
|
mDevice.volume = volume;
|
|
break;
|
|
break;
|
|
|
|
|
|
- ///电量
|
|
|
|
|
|
+ ///电量
|
|
case EnumCmdEvent.battery:
|
|
case EnumCmdEvent.battery:
|
|
mDevice.kwh = event.kwh;
|
|
mDevice.kwh = event.kwh;
|
|
break;
|
|
break;
|
|
|
|
|
|
- ///低时延模式 低时延模式开启 1:音乐 , 2: 游戏 , 3: movie
|
|
|
|
|
|
+ ///低时延模式 低时延模式开启 1:音乐 , 2: 游戏 , 3: movie
|
|
case EnumCmdEvent.lowDelayMode:
|
|
case EnumCmdEvent.lowDelayMode:
|
|
mDevice.lowDelayMode = event.lowDelayMode;
|
|
mDevice.lowDelayMode = event.lowDelayMode;
|
|
mDevice.lowDelayModeOpen = event.lowDelayModeOpen;
|
|
mDevice.lowDelayModeOpen = event.lowDelayModeOpen;
|
|
break;
|
|
break;
|
|
|
|
|
|
- ///电量 耳机电量
|
|
|
|
|
|
+ ///电量 耳机电量
|
|
case EnumCmdEvent.batteryEarphone:
|
|
case EnumCmdEvent.batteryEarphone:
|
|
mDevice.kwh = event.kwh;
|
|
mDevice.kwh = event.kwh;
|
|
mDevice.kwhLeft = event.kwhLeft;
|
|
mDevice.kwhLeft = event.kwhLeft;
|
|
@@ -133,12 +136,12 @@ class BtHelper {
|
|
mDevice.kwhBox = event.kwhBox;
|
|
mDevice.kwhBox = event.kwhBox;
|
|
break;
|
|
break;
|
|
|
|
|
|
- ///是否支持TTS
|
|
|
|
|
|
+ ///是否支持TTS
|
|
case EnumCmdEvent.enableTTS:
|
|
case EnumCmdEvent.enableTTS:
|
|
mDevice.enableTTS = event.enableTTS;
|
|
mDevice.enableTTS = event.enableTTS;
|
|
break;
|
|
break;
|
|
|
|
|
|
- ///切换设备连接模式 0:未知 1:低功耗蓝牙 2:wifi类型 3:经典蓝牙(不做任何操作) 4:4G类型
|
|
|
|
|
|
+ ///切换设备连接模式 0:未知 1:低功耗蓝牙 2:wifi类型 3:经典蓝牙(不做任何操作) 4:4G类型
|
|
case EnumCmdEvent.switchDeviceMode:
|
|
case EnumCmdEvent.switchDeviceMode:
|
|
var deviceMode = event.deviceMode.index;
|
|
var deviceMode = event.deviceMode.index;
|
|
if (deviceMode != null) {
|
|
if (deviceMode != null) {
|
|
@@ -147,14 +150,14 @@ class BtHelper {
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
|
|
|
|
- ///4G外插卡 4G虚拟卡 当前使用的sim卡
|
|
|
|
|
|
+ ///4G外插卡 4G虚拟卡 当前使用的sim卡
|
|
case EnumCmdEvent.sim:
|
|
case EnumCmdEvent.sim:
|
|
mDevice.sim = event.sim;
|
|
mDevice.sim = event.sim;
|
|
mDevice.eSim = event.eSim;
|
|
mDevice.eSim = event.eSim;
|
|
mDevice.simIndex = event.simIndex;
|
|
mDevice.simIndex = event.simIndex;
|
|
break;
|
|
break;
|
|
|
|
|
|
- ///闹钟是否开启 闹钟周期 闹钟唤醒时间
|
|
|
|
|
|
+ ///闹钟是否开启 闹钟周期 闹钟唤醒时间
|
|
case EnumCmdEvent.wake:
|
|
case EnumCmdEvent.wake:
|
|
mDevice.wakeSwitch = event.wakeSwitch;
|
|
mDevice.wakeSwitch = event.wakeSwitch;
|
|
mDevice.wakeCycle = event.wakeCycle;
|
|
mDevice.wakeCycle = event.wakeCycle;
|
|
@@ -162,14 +165,14 @@ class BtHelper {
|
|
mDevice.wakeMinutes = event.wakeMinutes;
|
|
mDevice.wakeMinutes = event.wakeMinutes;
|
|
break;
|
|
break;
|
|
|
|
|
|
- ///休眠是否开启 休眠时间
|
|
|
|
|
|
+ ///休眠是否开启 休眠时间
|
|
case EnumCmdEvent.sleep:
|
|
case EnumCmdEvent.sleep:
|
|
mDevice.sleepSwitch = event.sleepSwitch;
|
|
mDevice.sleepSwitch = event.sleepSwitch;
|
|
mDevice.sleepHour = event.sleepHour;
|
|
mDevice.sleepHour = event.sleepHour;
|
|
mDevice.sleepMinutes = event.sleepMinutes;
|
|
mDevice.sleepMinutes = event.sleepMinutes;
|
|
break;
|
|
break;
|
|
|
|
|
|
- ///版本和型号
|
|
|
|
|
|
+ ///版本和型号
|
|
case EnumCmdEvent.version:
|
|
case EnumCmdEvent.version:
|
|
mDevice.version = event.version;
|
|
mDevice.version = event.version;
|
|
var clientType = mDevice.clientType ?? "";
|
|
var clientType = mDevice.clientType ?? "";
|
|
@@ -202,7 +205,7 @@ class BtHelper {
|
|
// }
|
|
// }
|
|
break;
|
|
break;
|
|
|
|
|
|
- ///云小微授权
|
|
|
|
|
|
+ ///云小微授权
|
|
case EnumCmdEvent.auth:
|
|
case EnumCmdEvent.auth:
|
|
var authInfo = event.authInfo;
|
|
var authInfo = event.authInfo;
|
|
mDevice.authInfo = authInfo;
|
|
mDevice.authInfo = authInfo;
|
|
@@ -218,17 +221,17 @@ class BtHelper {
|
|
// });
|
|
// });
|
|
break;
|
|
break;
|
|
|
|
|
|
- ///EQ音效
|
|
|
|
|
|
+ ///EQ音效
|
|
case EnumCmdEvent.eq:
|
|
case EnumCmdEvent.eq:
|
|
mDevice.eqs = event.eqs;
|
|
mDevice.eqs = event.eqs;
|
|
break;
|
|
break;
|
|
|
|
|
|
- ///payId 充流量使用
|
|
|
|
|
|
+ ///payId 充流量使用
|
|
case EnumCmdEvent.payId:
|
|
case EnumCmdEvent.payId:
|
|
mDevice.payId = event.payId;
|
|
mDevice.payId = event.payId;
|
|
break;
|
|
break;
|
|
|
|
|
|
- ///QQ音乐使用dsn授权
|
|
|
|
|
|
+ ///QQ音乐使用dsn授权
|
|
case EnumCmdEvent.dsn:
|
|
case EnumCmdEvent.dsn:
|
|
var dsn = event.dsn;
|
|
var dsn = event.dsn;
|
|
mDevice.dsn = dsn;
|
|
mDevice.dsn = dsn;
|
|
@@ -237,13 +240,13 @@ class BtHelper {
|
|
// ProviderUtil.twelvePublic.wifiDeviceConnected();
|
|
// ProviderUtil.twelvePublic.wifiDeviceConnected();
|
|
break;
|
|
break;
|
|
|
|
|
|
- ///自动切换 0,1不能
|
|
|
|
- ///
|
|
|
|
|
|
+ ///自动切换 0,1不能
|
|
|
|
+ ///
|
|
case EnumCmdEvent.netModeAuto:
|
|
case EnumCmdEvent.netModeAuto:
|
|
mDevice.netModeAuto = event.netModeAuto;
|
|
mDevice.netModeAuto = event.netModeAuto;
|
|
break;
|
|
break;
|
|
|
|
|
|
- ///解绑设备
|
|
|
|
|
|
+ ///解绑设备
|
|
case EnumCmdEvent.unbind:
|
|
case EnumCmdEvent.unbind:
|
|
// let unbindAddress = event.item.address ?? "";
|
|
// let unbindAddress = event.item.address ?? "";
|
|
// if (unbindAddress != mDevice.address) {
|
|
// if (unbindAddress != mDevice.address) {
|
|
@@ -259,7 +262,7 @@ class BtHelper {
|
|
|
|
|
|
break;
|
|
break;
|
|
|
|
|
|
- ///解绑设备
|
|
|
|
|
|
+ ///解绑设备
|
|
case EnumCmdEvent.ctrlStatus:
|
|
case EnumCmdEvent.ctrlStatus:
|
|
// List < int > ctrlList = event.ctrlStatus;
|
|
// List < int > ctrlList = event.ctrlStatus;
|
|
// if (ctrlList.length == 3) {
|
|
// if (ctrlList.length == 3) {
|
|
@@ -281,7 +284,7 @@ class BtHelper {
|
|
notifyListeners();
|
|
notifyListeners();
|
|
break;
|
|
break;
|
|
|
|
|
|
- ///设备信息
|
|
|
|
|
|
+ ///设备信息
|
|
case EnumCmdEvent.getDeviceInfo:
|
|
case EnumCmdEvent.getDeviceInfo:
|
|
// List list = [];
|
|
// List list = [];
|
|
// String userId = ProviderUtil.user.userModel.uid ?? "";
|
|
// String userId = ProviderUtil.user.userModel.uid ?? "";
|
|
@@ -451,7 +454,7 @@ class BtHelper {
|
|
var that = this;
|
|
var that = this;
|
|
///是否已打开蓝牙
|
|
///是否已打开蓝牙
|
|
var adpter = await that.bleManager.initBluetoothAdapter((res) => {
|
|
var adpter = await that.bleManager.initBluetoothAdapter((res) => {
|
|
- console.log("gadsfadfqwerqwerqr==000====" + res);
|
|
|
|
|
|
+
|
|
if (!res) {
|
|
if (!res) {
|
|
wx.showToast({
|
|
wx.showToast({
|
|
title: '请开启蓝牙功能',
|
|
title: '请开启蓝牙功能',
|
|
@@ -466,7 +469,6 @@ class BtHelper {
|
|
///获取蓝牙权限
|
|
///获取蓝牙权限
|
|
console.log("gadsfadfqwerqwerqr==111====" + res);
|
|
console.log("gadsfadfqwerqwerqr==111====" + res);
|
|
that.bleManager.checkBluetoothPermission(function (per) {
|
|
that.bleManager.checkBluetoothPermission(function (per) {
|
|
- console.log("gadsfadfqwerqwerqr==222====" + per);
|
|
|
|
if (!per) {
|
|
if (!per) {
|
|
wx.showToast({
|
|
wx.showToast({
|
|
title: '没有蓝牙权限',
|
|
title: '没有蓝牙权限',
|
|
@@ -569,9 +571,7 @@ class BtHelper {
|
|
|
|
|
|
async setAutoPlay(open) {
|
|
async setAutoPlay(open) {
|
|
var that = this;
|
|
var that = this;
|
|
- that.send(BtCmd.setAutoPlay({
|
|
|
|
- switchStatus: open
|
|
|
|
- }));
|
|
|
|
|
|
+ that.send(BtCmd.setAutoPlay(open));
|
|
}
|
|
}
|
|
|
|
|
|
async getAutoPlay() {
|
|
async getAutoPlay() {
|
|
@@ -581,16 +581,12 @@ class BtHelper {
|
|
|
|
|
|
async setLowKwhWarningTone(notify) {
|
|
async setLowKwhWarningTone(notify) {
|
|
var that = this;
|
|
var that = this;
|
|
- that.send(BtCmd.setLowKwhWarningTone({
|
|
|
|
- notify
|
|
|
|
- }));
|
|
|
|
|
|
+ that.send(BtCmd.setLowKwhWarningTone(notify));
|
|
}
|
|
}
|
|
|
|
|
|
async setPauseSleep(time) {
|
|
async setPauseSleep(time) {
|
|
var that = this;
|
|
var that = this;
|
|
- that.send(BtCmd.setSleepAfterPlayPause({
|
|
|
|
- time
|
|
|
|
- }));
|
|
|
|
|
|
+ that.send(BtCmd.setSleepAfterPlayPause(time));
|
|
}
|
|
}
|
|
|
|
|
|
async getPauseSleep() {
|
|
async getPauseSleep() {
|