- 小程序仅供特定人群使用,审核问题以及权限问题还需要按对外开放的规则实行吗?
公司的小程序,需要蓝牙权限连接特定设备(不连接外部特定设备用不了功能)。且并不对外开放使用,也不需要登录,今天微信平台突然给出警告[图片][图片] 第一个问题用户信息那块也给出了取消的选择,第二个问题申请权限是因为必须使用蓝牙才能进去第二页面。不通过蓝牙进入页面是没有任何可用功能的(当然此小程序并不对外使用,内部使用人群也都是自己人) 就像问问向这种应该如何审核或修改?
01-29 - onBLECharacteristicValueChange第二次连接蓝牙回调没有数据?
低功耗蓝牙第一次连接执行readBLECharacteristicValue后onBLECharacteristicValueChange有数据回调 断开蓝牙再次连接。重新发送readBLECharacteristicValue后onBLECharacteristicValueChange不回调 wx.onBLECharacteristicValueChange(function (res) { /* console.log(res); console.log(that.reverseHexString(res.value)); */ console.log(arrayBufferToString(res.value)); // console.log('characteristic value comed:', characteristic) if (res.serviceId === "00660088-0001-0005-0010-F5FB94486B8D") { if ( res.characteristicId === "00660088-0001-0005-0011-21BAC7B037C4" ) { deviceInfo.device_name = arrayBufferToString(res.value); } else if ( res.characteristicId === "00660088-0001-0005-0012-BCECDCCE9A15" ) { deviceInfo.vendor_code = arrayBufferToString(res.value); } else if ( res.characteristicId === "00660088-0001-0005-0013-5E6582E384F3" ) { deviceInfo.serial_code = arrayBufferToString(res.value); } else if ( res.characteristicId === "00660088-0001-0005-0014-31BD010F80D3" ) { deviceInfo.hardware_version = arrayBufferToString(res.value); } bus.emit("deviceInfo", deviceInfo); } }); readCharatorValue(deviceId, serviceId, characteristicId) { wx.readBLECharacteristicValue({ // 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接 deviceId, // 这里的 serviceId 需要在 getBLEDeviceServices 接口中获取 serviceId, // 这里的 characteristicId 需要在 getBLEDeviceCharacteristics 接口中获取 characteristicId, success(res) { console.log(res, "读特征"); // console.log('readBLECharacteristicValue:', res.errCode) }, fail: (e) => { console.log(e); }, }); },
2023-09-18