收藏
回答

BLEPeripheralServer.startAdvertising安卓端调用失败,ios正常?

export const startAdvertising = () => {

  if (!bleInfo.peripheralServer) return;

  bleInfo.peripheralServer.startAdvertising({

    advertiseRequest: {

      deviceName: bleInfo.deviceName,

      serviceUuids: [bleInfo.serviceId],

    },

    powerLevel: "medium",

    success: (res) => {

      console.log("开启广播成功", res);

    },

    fail: (err) => {

      console.log("开启广播失败", err);

    },

    complete: (res) => {

      console.log("开启广播完成", res);

    },

  });

};

在ios中开启广播没问题,在安卓就报错,err如图

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

1 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    11-12

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

    11-12
    有用
    回复 1
    • tang0
      tang0
      11-12
      问题解决了,是因为安卓开启广播时设备名是汉字,改为英文后就可以了(英文名也不可以太长)。
      11-12
      回复
登录 后发表内容