帖子
帖子
用户
博客
课程
显示全部楼层
62
帖子
2
勋章
303
Y币

[插件使用] ble模块 writeValueForCharacteristic方法写入数据很慢

[复制链接]
发表于 2022-6-15 15:17:18
可以成功写入,但是要过十几秒才会有成功的回调,writeType也试着修改过各种类型的了。
380
帖子
4
勋章
6
Y币
Android 还是 iOS  测试的?模块是最新版本吗?

代码片段发一下
62
帖子
2
勋章
303
Y币
this.ble.writeValueForCharacteristic({
            peripheralUUID: this.connectUUID,
            serviceUUID: this.ServerUUID,
            characteristicUUID: this.WriteUUID,
            value: value,
            writeType:'response'
        }, (ret,err)=>{
            if (ret) {
                console.log(JSON.stringify(ret))
            }else{
                console.log(JSON.stringify(err))
                api.toast({
                    msg: '发送失败,发送信息为空。',
                    duration: 2000,
                    location: 'bottom'
                });
            }
        });

安卓的,最新的模块,用蓝牙调试助手发送指令没有问题,用模块发送会过很久才显示发送成功,其他app中使用该模块没有类似问题。
技术咨询-F · 2022-6-15 15:42Android 还是 iOS  测试的?模块是最新版本吗?

代码片段发一下
380
帖子
4
勋章
6
Y币
initManager
初始化蓝牙4.0管理器

initManager(cllback(ret))

params
single

类型:布尔 true 为单例模式,false为非单例模式;默认为false;
描述:(可选项)则扫描附近的所有支持蓝牙4.0的设备


是单例模式吗 ?
函数亮点 · 2022-6-15 15:53this.ble.writeValueForCharacteristic({
            peripheralUUID: this.connectUUID,
            serviceUUID: this.ServerUUID,
62
帖子
2
勋章
303
Y币
非单例模式
技术咨询-F · 2022-6-15 15:59initManager
初始化蓝牙4.0管理器

62
帖子
2
勋章
303
Y币
谢谢 设置成单例模式后正常了!
技术咨询-F · 2022-6-15 15:59initManager
初始化蓝牙4.0管理器

380
帖子
4
勋章
6
Y币
ok
您需要登录后才可以回帖 登录

本版积分规则