落英甘棠
落英甘棠
  • 发布:2025-07-11 14:58
  • 更新:2025-07-11 16:15
  • 阅读:73

【报Bug】【已解决】writeBLECharacteristicValue报10007错误,两个项目相同代码一个报错一个成功

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.66

手机系统: Android

手机系统版本号: Android 15

手机厂商: 小米

手机机型: 小米15

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
console.log('sendOrder::', deviceId, serviceId, writeId);  
uni.writeBLECharacteristicValue({  
    deviceId,  
    serviceId,  
    value: order,  
    characteristicId: writeId,  
    writeType: 'write',  
    success(res) {  
        console.log('sendOrder success::', res);  
    },  
    fail(error) {  
        console.log('sendOrder error::', error);  
    }  
})

操作步骤:

不同项目,同代码蓝牙写入操作

预期结果:

成功

实际结果:

失败

bug描述:

问题描述:A、B两个项目,A项目蓝牙数据写入成功,B项目蓝牙数据写入报10007错误(fail property not support)

运行环境:A、B两个项目调试使用的手机、蓝牙连接的设备、蓝牙流程代码、获取到的服务、获取到的特征值、发送的数据内容全部相同

A项目运行结果:

B项目运行结果:

2025-07-11 14:58 负责人:无 分享
已邀请:
落英甘棠

落英甘棠 (作者)

蓝牙连接成功后不能立刻发送指令,需要延迟1-2s

万能的李大少

万能的李大少

这个问题我也发现了,连接成功后不能立即发送指令,最少得等两秒,不知道什么毛病

要回复问题请先登录注册