1***@sina.cn
1***@sina.cn
  • 发布:2025-07-04 11:01
  • 更新:2025-07-17 14:24
  • 阅读:346

【报Bug】uni.writeBLECharacteristicValue发送内容报10007

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.56

手机系统: Android

手机系统版本号: Android 11

手机厂商: OPPO

手机机型: OPP a32

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

const type = 0x08;
const frameCtrl = 0x00;
const sequence = 0x00;
const data = [0x01];
const buffer = this.buildPacket(type, frameCtrl, sequence, data);
let _this=this
uni.writeBLECharacteristicValue({
deviceId:_this.deviceId,
serviceId:"0000FFFF-0000-1000-8000-00805F9B34F",
characteristicId:"0000FF01-0000-1000-8000-00805F9B34FB",
writeType:"write",
value: buffer,
success(res) {
console.log('writeBLECharacteristicValue successSTA', res.errMsg)

                },  
                fail(err){  
                    console.log( err)  
                },  
            })

操作步骤:

连接蓝牙后点击发送,直接就报10007

预期结果:

会打印成功的内容 writeBLECharacteristicValue successSTA', res.errMsg

实际结果:

实际直接报错
{
"errMsg": "writeBLECharacteristicValue:fail property not support",
"errCode": 10007,
"code": 10007
}

bug描述:

uni.writeBLECharacteristicValue 第一次发送数据报1007,查过特征值是支持写入的

2025-07-04 11:01 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

我遇到一样的问题,我有一千多个包要发送,发个几十包就会报这个错,我的解决方法是在fail中暂停一下重试发送这个包。

1***@qq.com

1***@qq.com

你要设置mtu,数据过长也会报错。

要回复问题请先登录注册