1***@qq.com
1***@qq.com
  • 发布:2021-04-10 20:21
  • 更新:2023-11-07 19:00
  • 阅读:922

【报Bug】uni.writeBLECharacteristicValue IOS 无回调 无法设置writeType:"withoutResponse"

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Win10

HBuilderX类型: 正式

HBuilderX版本号: 3.1.8

手机系统: iOS

手机系统版本号: iOS 13.4

手机厂商: 苹果

手机机型: iPhone 6s Plus

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
                    let strData = '5A410008000A000B01080D0A'  
                    let arrBuffer = new ArrayBuffer(12)  
                    let dataView = new DataView(arrBuffer)  
                    for (let i = 0; i < strData.length / 2; i++) {  
                        dataView.setUint8(i, parseInt('0x' + strData[2 * i] + strData[2 * i + 1]))  
                    }  
                    uni.writeBLECharacteristicValue({  
                        deviceId: "8EA9E361-9A68-B693-6EDF-792719284FBA",  
                        serviceId: "0000FD00-0000-1000-8000-00805F9B34FB",  
                        characteristicId: "0000FD02-0000-1000-8000-00805F9B34FB",  
                        value: arrBuffer,  
                        writeType: "withoutResponse",  
                        success: (res) => {  
                            console.log("-------------------------------------------------命令发送成功!")  
                            cmd.resolve(res)  
                        },   
                        fail: (err) => {  
                            console.log("-------------------------------------------------命令发送失败!", err)  
                            cmd.reject(err)  
                        }  
                    })

操作步骤:

直接执行无回调打印

预期结果:

有回调打印

实际结果:

无回调打印

bug描述:

调用uni.writeBLECharacteristicValue没有回调,我的手机系统版本是13.6

2021-04-10 20:21 负责人:DCloud_iOS_XHY 分享
已邀请:
3***@qq.com

3***@qq.com

同样无回调,无任何反映

  • 1***@qq.com

    请问解决了吗,能不能分享下解决方法?

    2023-03-13 15:45

2***@qq.com

2***@qq.com

我是有时候有有时候没有,这咋搞

  • 1***@qq.com

    请问解决了吗,能不能分享下解决方法?

    2023-03-13 15:45

DCloud_iOS_XHY

DCloud_iOS_XHY

使用最新版本HX测试一下,如果还有问题请提供复现问题的工程

机智发

机智发

请问解决了吗

  • 1***@qq.com

    请问解决了吗,能不能分享下解决方法?

    2023-03-13 15:45

l***@163.com

l***@163.com

我也遇到这个问题了,有解决方案吗?

1***@qq.com

1***@qq.com (作者)

解决办法是等5秒,5秒之内看设备有返回数据不,有返回数据就触发自己手写的回调,没有就reject提示接收数据超时。

要回复问题请先登录注册