蓝天0730
蓝天0730
  • 发布:2024-09-12 14:43
  • 更新:2024-09-13 10:41
  • 阅读:156

uni.writeBLECharacteristicValue在APP环境中一直提示10013,在微信小程序中正常

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.24

手机系统: Android

手机系统版本号: Android 15

手机厂商: 华为

手机机型: 华为nove

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

let closekey = 53da3c5908296b48abfb64bee4bb94ee
const characteristicId =00009004-0000-1000-8000-00805F9B34FB
const buffer = new ArrayBuffer(closekey)
console.log('命令值',buffer);
console.log('deviceId',this.deviceId);
console.log('serviceId', this.serviceId)
uni.writeBLECharacteristicValue({
deviceId:this.deviceId,
serviceId: this.serviceId,
characteristicId,
value: buffer,
success: async (res) => {
console.log('写入指令发送成功', res)

                    },  
                    fail: (e) => {  
                         console.log('writeBLECharacteristicValue,错误码:'+ JSON.stringify(e));   
                        console.log('当前deviceId',  this.deviceId)  
                        console.log('当前serviceid',  this.serviceId)  
                        console.log('当前characteristicId',  characteristicId)  

                    }  
                })

操作步骤:

连接设备蓝牙后发送该写入命令

预期结果:

console.log('写入指令发送成功', res)

实际结果:

{"errMsg":"writeBLECharacteristicValue:fail invalid data,please check parameters","code":10013}
当前deviceId, 84:C2:E4:03:15:29 at pages/home/index.vue:1841
14:26:24.022 当前serviceid, 00009000-0000-1000-8000-00805F9B34FB at pages/home/index.vue:1842
14:26:24.022 当前characteristicId, 00009004-0000-1000-8000-00805F9B34FB at pages/home/index.vue:1843

bug描述:

{"errMsg":"writeBLECharacteristicValue:fail invalid data,please check parameters","code":10013}
uni.writeBLECharacteristicValue在APP环境中一直提示10013,在微信小程序中正常,我在错误信息中打印出了deviceId和所需的参数都有,请问这是什么问题

2024-09-12 14:43 负责人:无 分享
已邀请:
蓝天0730

蓝天0730 (作者)

有没有大佬解答一下呀,是deviceId格式不对吗

要回复问题请先登录注册