收藏
回答

BLEPeripheralServer.addService报错不清晰?

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)

});

回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容