diff --git a/apps/miniprogram/native/pkg-veepoo/index.js b/apps/miniprogram/native/pkg-veepoo/index.js index b65e15c..3d363c9 100644 --- a/apps/miniprogram/native/pkg-veepoo/index.js +++ b/apps/miniprogram/native/pkg-veepoo/index.js @@ -183,8 +183,10 @@ Page({ // eslint-disable-next-line no-undef console.log('[veepoo-native] 连接回调:', JSON.stringify(result)); - // 按官方 Demo 检查 connection:true,同时兼容 errno:0 / errCode:0 - if (result.connection === true || result.errno === 0 || result.errCode === 0) { + // 只响应最终回调(connection:true),忽略中间阶段(services/characteristics/errno:0) + // 连接回调会触发多次:createBLEConnection → services → characteristics → connection:true + // 认证必须在特征值订阅完成后发送 + if (result.connection === true) { self._connected = true; self._connecting = false; self.setData({