帖子
帖子
用户
博客
课程
12
返回列表 发新帖
40
帖子
1
勋章
973
Y币
本帖最后由 projectLiu 于 2023-2-2 10:26 编辑
勇可可 · 2023-2-2 10:16看下你的链接和断开重连的代码

//蓝牙连接
    function connect(peripheralUUID){
        console.log("peripheralUUID=" + peripheralUUID);
        showBleConnectProgress();
        
        ble.connect({
            peripheralUUID: peripheralUUID
        }, function(ret, err) {
            console.log("connect ret:" + JSON.stringify(ret));
            if (ret.status) {
                closeProgress();
                api.toast({
                    msg: '蓝牙连接成功',
                    duration: 2000,
                    location: 'middle'
                });
                $api.setStorage('peripheralUUID', peripheralUUID);
                return;
                getService(peripheralUUID);
            } else {
                console.log("connect err:" + JSON.stringify(err));
            }
        });
    }

//断开连接
    function disconnect(peripheralUUID){
        ble.disconnect({
            peripheralUUID: peripheralUUID
        }, function(ret, err) {
            if (ret.status) {
                alert("断开连接成功!");
            } else {
                alert("断开连接失败!");
            }
            console.log("disconnect:" + JSON.stringify(ret));
        });
    }
projectLiu · 2023-2-2 10:25//蓝牙连接
    function connect(peripheralUUID){
        console.log("peripheralUUID=" + peripheralUUID);

你连接之前  再调用一下initManager呢 在回调里连接
40
帖子
1
勋章
973
Y币
勇可可 · 2023-2-2 10:32你连接之前  再调用一下initManager呢 在回调里连接

还是不行。
//蓝牙连接
    function connect(peripheralUUID){
        console.log("peripheralUUID=" + peripheralUUID);
        showBleConnectProgress();
        ble.initManager({single:true},function(ret) {});
        ble.connect({
            peripheralUUID: peripheralUUID
        }, function(ret, err) {
            console.log("connect ret:" + JSON.stringify(ret));
            if (ret.status) {
                closeProgress();
                api.toast({
                    msg: '蓝牙连接成功',
                    duration: 2000,
                    location: 'middle'
                });
                $api.setStorage('peripheralUUID', peripheralUUID);
                return;
                getService(peripheralUUID);
            } else {
                console.log("connect err:" + JSON.stringify(err));
            }
        });
    }
12
您需要登录后才可以回帖 登录

本版积分规则