收藏
回答

华为手机调试 wx.onBluetoothDeviceFound的回调怎么不执行了?

已经在三台华为手机上测试过了,回调都不会执行。一个月前我们迭代过项目,那个时候测试还能执行回调的。不会吧,现在心态直接爆炸了。以下极简单的代码,就可以验证结果。

测试代码:

  testHuawei: function () {

    wx.openBluetoothAdapter({

      success(res) {

        console.log("openBluetoothAdapter res: ", res);


        wx.onBluetoothDeviceFound(function (res) {

          // 这里有数据,则测试成功

          console.log("onBluetoothDeviceFound res: ", res);

        });


        wx.startBluetoothDevicesDiscovery({

          success(res) {

            console.log("startBluetoothDevicesDiscovery res: ", res);

          },

          fail(err) {

            console.error("startBluetoothDevicesDiscovery err: ", err);

          },

        });


        setTimeout(() => {

          wx.stopBluetoothDevicesDiscovery({

            success(res) {

              console.log("stopBluetoothDevicesDiscovery res: ", res);

            },

            fail(err) {

              console.error("startBluetoothDevicesDiscovery err: ", err);

            },

          });

        }, 10000);

      },

      fail(err) {

        console.error("openBluetoothAdapter err: ", err);

      },

    });

  },

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

2 个回答

  • Cjiang
    Cjiang
    2021-06-11

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点(具体到分钟)

    2021-06-11
    有用
    回复
  • Osanzi
    Osanzi
    2021-06-11

    真的心态爆炸了。这已经是最简单的代码了,在华为上居然都跑不了结果

    2021-06-11
    有用
    回复 3
    • Osanzi
      Osanzi
      2021-06-11
      上个月还可以跑的,是不是华为还是微信暗改了什么?
      2021-06-11
      回复
    • 小土豆
      小土豆
      2021-06-24
      请问您的华为手机wx.onBluetoothDeviceFound没有回调问题解决了吗?
      2021-06-24
      回复
    • F.K
      F.K
      2021-11-25
      请问有知道怎么解决吗?我这边也遇到了
      2021-11-25
      回复
登录 后发表内容