iOS 平台 device.queryDps API 回调异常

小程序开发相关产品技术讨论,包括面板、智能小程序、React Native、Ray跨端框架、Panel SDK、微信小程序、小程序开发工具(IDE)及其他开发技术相关等话题


Post Reply
17825290950
Posts: 9

问题描述
环境:

  • 平台:iOS(iPhone)
    SDK:Ray.js
    设备类型:纯 BLE 设备

现象:
iOS 平台调用 device.queryDps 后,既不触发 success 也不触发 fail 回调,导致依赖回调的业务逻辑无法执行。Android 平台正常。

复现代码

Code: Select all

device.queryDps({
  deviceId,
  dpIds: [1, 2, 4, 5, 6, 7, 8, 9],
  success: () => {
    console.log('查询成功');  // iOS 上不执行
  },
  fail: (err) => {
    console.log('查询失败:', err);  // iOS 上也不执行
  }
});

日志对比
Android(正常):

Code: Select all

[home] queryDps 成功,等待设备上报真实 DP  ✅

iOS(异常):

Code: Select all

// 无任何 queryDps 相关日志
// success 和 fail 回调都未触发  ❌

影响
由于回调未触发,无法判断查询是否完成,导致后续业务逻辑卡住。

Post Reply