收藏
回答

个人版小程序不能使用蓝牙么?

请问我的小程序在开发版和体验版都能正常使用蓝牙搜索和发送命令。

上线发布版则无法搜索。

是因为个人版不能使用蓝牙么?

下面是代码片段:

// 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({
          allowDuplicatesKeyfalse,
        })
      },
      fail(res) => {
        if (res.errCode !== 10001return
        wx.onBluetoothAdapterStateChange((res) => {
          if (!res.available) return
          // 开始搜寻附近的蓝牙外围设备
          wx.startBluetoothDevicesDiscovery({
            allowDuplicatesKeyfalse,
          })
        })
      }
    })
......
回答关注问题邀请回答
收藏

1 个回答

  • CRMEB
    CRMEB
    2023-10-18

    个人的不行

    2023-10-18
    有用 1
    回复 1
    • zhou
      zhou
      发表于移动端
      2023-10-18
      谢谢
      2023-10-18
      回复
登录 后发表内容