|
@@ -19,10 +19,17 @@ Page({
|
|
|
})
|
|
|
}
|
|
|
},
|
|
|
+ searchTips: "正在搜索设备,请保持设备开机状态",
|
|
|
+ buttonTips: "正在搜索设备"
|
|
|
},
|
|
|
async connectDeviceTap() {
|
|
|
+ this.setData({
|
|
|
+ searchTips: "正在搜索设备,请保持设备开机状态",
|
|
|
+ buttonTips: "正在搜索设备"
|
|
|
+ })
|
|
|
await btHelper.search()
|
|
|
await this.getConnectedDevices()
|
|
|
+ let _this = this
|
|
|
btHelper.findDevices(function (devices) {
|
|
|
devices.forEach(element => {
|
|
|
console.log('发现设备:', element.deviceId, element.uuid, element.mac);
|
|
@@ -34,8 +41,16 @@ Page({
|
|
|
) {
|
|
|
toastUtil.show("开始连接设备")
|
|
|
btHelper.stopSearch()
|
|
|
+ _this.setData({
|
|
|
+ searchTips: "正在连接设备,请保持设备开机状态",
|
|
|
+ buttonTips: "正在连接设备"
|
|
|
+ })
|
|
|
btHelper.connect(element, function (data) {
|
|
|
// console.log("连接成功", data)
|
|
|
+ _this.setData({
|
|
|
+ searchTips: data ? "连接成功" : "连接失败",
|
|
|
+ buttonTips: data ? "连接成功" : "连接失败"
|
|
|
+ })
|
|
|
})
|
|
|
return
|
|
|
}
|
|
@@ -44,23 +59,26 @@ Page({
|
|
|
}, getConnectedDevices: async function () {
|
|
|
try {
|
|
|
const connectedDevices = await btHelper.getConnectedDevices()
|
|
|
- connectedDevices.forEach(element => {
|
|
|
- if (element.localName != null && element.localName.indexOf("MW") >= 0) {
|
|
|
+ console.log("全部设备", connectedDevices)
|
|
|
+ if (connectedDevices) {
|
|
|
+ connectedDevices.forEach(element => {
|
|
|
console.log('已连接的蓝牙设备:', element);
|
|
|
- }
|
|
|
- // if (element.deviceId.includes("D8:24:07:89:31") ||
|
|
|
- // element.deviceId.includes("F5:A5:43:70:C8:F1") ||
|
|
|
- // element.deviceId.includes("D1:4D:DA:76:42:50")
|
|
|
-
|
|
|
- // ) {
|
|
|
- // toastUtil.show("开始连接设备")
|
|
|
- // btHelper.stopSearch()
|
|
|
- // btHelper.connect(element, function (data) {
|
|
|
- // // console.log("连接成功", data)
|
|
|
- // })
|
|
|
- // }
|
|
|
- return;
|
|
|
- });
|
|
|
+
|
|
|
+ // if (element.deviceId.includes("D8:24:07:89:31") ||
|
|
|
+ // element.deviceId.includes("F5:A5:43:70:C8:F1") ||
|
|
|
+ // element.deviceId.includes("D1:4D:DA:76:42:50")
|
|
|
+
|
|
|
+ // ) {
|
|
|
+ // toastUtil.show("开始连接设备")
|
|
|
+ // btHelper.stopSearch()
|
|
|
+ // btHelper.connect(element, function (data) {
|
|
|
+ // // console.log("连接成功", data)
|
|
|
+ // })
|
|
|
+ // }
|
|
|
+ return;
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
// console.log('已连接的蓝牙设备:', connectedDevices);
|
|
|
} catch (error) {
|
|
|
console.error(error);
|
|
@@ -104,6 +122,7 @@ Page({
|
|
|
* 生命周期函数--监听页面卸载
|
|
|
*/
|
|
|
onUnload() {
|
|
|
+ // todo 要关闭吗
|
|
|
btHelper.closeBle()
|
|
|
},
|
|
|
|