收藏
回答

iOS17.4 beta版本,小程序蓝牙API失效?

iOS版本:iOS17.4 beta

微信版本:8.0.46

背景:我们的小程序地铁民生项目,主要功能是蓝牙与地铁闸机交互,在测试iOS17.4 beta 时候,发现无法收到监听闸机回写。同时我们的iOS App在iOS17.4 beta版也无法正常与闸机交互。推测 iOS17.4 beta 底层蓝牙API发生变动。

诉求:如果过苹果正式下发 iOS17.4版本,没有解决该蓝牙问题,将导致大规模用户无法正常功能,所以在此请求微信官方核实该问题之后,向苹果提出该问题!!!目前,我们已经通过苹果开发者账号,反馈了该问题。希望微信官方重视该问题,予以助力。

(ps: iOS 17.4 beta 更新日志

代码如下:

// 蓝牙广播
BLEServer.startAdvertising({
            advertiseRequest: advertiseRequest,
            powerLevel: 'high',
            success(res) {
                try {
                    let manufacturerId = qrcode.substr(2, 12).toUpperCase()
                    startBroadCastResult.manufacturerId = manufacturerId
                    TGLog("蓝牙广播成功");
                    resolve(startBroadCastResult)
                } catch (e) {
                    TGLog("蓝牙广播成功, 但是manufacturerId不存在");
                    startBroadCastResult.code = -1
                    startBroadCastResult.msg =  "蓝牙广播成功, 但是manufacturerId不存在"
                    reject(startBroadCastResult)
                }
            },
            fail(e) {
                TGLog("蓝牙广播失败");
            }
        })

// 监听蓝牙回调
BLEServer.onCharacteristicWriteRequest(res => {
// 无法收到监听回调 
})
回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    02-21

    能确认闸机侧有收到广播以及尝试写入吗?另外麻烦上传一下微信日志: 我->设置->帮助与反馈右上角有个上报日志的入口,提供一下微信号,时间点

    02-21
    有用
    回复
登录 后发表内容