BLEPeripheralServer.addService(Object object) 调用报错如下:
{errCode: 10013, errMsg: "addBLEPeripheralService:fail:invalid data"}.
请问这个是什么问题,具体是什么数据不正确?characteristics.value 不加这个参数也是报相同错误
代码如下:
// 1. 创建外设服务器
wx.createBLEPeripheralServer({
success: (res) => {
const peripheral = res.server;
// 定义服务与特征UUID(需128位格式)
const SERVICE_UUID = '0000FFE0-0000-1000-8000-00805F9B34FB'
const CHARACTERISTIC_UUID = '0000FFE1-0000-1000-8000-00805F9B34FB'
// 添加服务到外围设备
peripheral.addService({
service: {
uuid: SERVICE_UUID,
characteristics: [{
uuid: CHARACTERISTIC_UUID,
properties: {
write: true,
writeNoResponse: true,
read: true,
notify: true,
indicate: true,
},
value: new ArrayBuffer(4),
}],
permission: {
readable: true,
writeable: true,
readEncryptionRequired: true,
writeEncryptionRequired: true,
}
},
success: (res) => console.log('服务添加成功...', res),
fail: (err) => console.error('服务添加失败', err)
})
},
fail: (err) => console.error('创建服务器失败', err)
});

补充一下使用平台:
手机:小米13
手机安卓版本:15
OS版本:澎湃2.0