请问我的小程序在开发版和体验版都能正常使用蓝牙搜索和发送命令。
上线发布版则无法搜索。
是因为个人版不能使用蓝牙么?
下面是代码片段:
// index.js
// 获取应用实例
const app = getApp()
Page({
data: {
status:"蓝牙搜索中...\n可偿试刷新页面\n和重启ESP32",
'deviceId':'',
'serviceId':'',
'characteristicId':''
},
onLoad() {
this.bleInit();
},
bleInit() {
console.log('searchBle')
// 监听扫描到新设备事件
wx.onBluetoothDeviceFound((res) => {
res.devices.forEach((device) => {
if(device.name == "ESP32"){
// 找到设备开始连接
this.bleConnection(device.deviceId);
wx.stopBluetoothDevicesDiscovery();
this.setData({
status:"设备已联接"
})
}
})
// 找到要搜索的设备后,及时停止扫描
//
})
// 初始化蓝牙模块
wx.openBluetoothAdapter({
mode: 'central',
success: (res) => {
// 开始搜索附近的蓝牙外围设备
wx.startBluetoothDevicesDiscovery({
allowDuplicatesKey: false,
})
},
fail: (res) => {
if (res.errCode !== 10001) return
wx.onBluetoothAdapterStateChange((res) => {
if (!res.available) return
// 开始搜寻附近的蓝牙外围设备
wx.startBluetoothDevicesDiscovery({
allowDuplicatesKey: false,
})
})
}
})
......
个人的不行