收藏
回答

微信小程序的蓝牙搜索不到HC-06蓝牙模块

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug 蓝牙 客户端 6.7.3 最新版

- 当前 Bug 的表现(可附上截图)

搜索不到蓝牙模块HC-06,我的蓝牙模块HC-06的mac值是:00:14:03:05:66:FC。

同时打开手机的蓝牙和订位功能,在微信小程序中真机调试,运行微信蓝牙程序后,页面展示只搜索得到其他的蓝牙设备,没有HC-06。


- 预期表现

搜索得到蓝牙模块HC-06

- 复现路径

给蓝牙模块HC-06上电,打开微信蓝牙,搜索周围蓝牙设备,界面上会出现搜索到的蓝牙设备。

- 提供一个最简复现 Demo

//搜索设备
 lanya3: function () {
   var that = this;
   wx.startBluetoothDevicesDiscovery({
     success: function (res) {
       that.setData({
         msg: "搜索设备" + JSON.stringify(res),
       })
       //监听蓝牙适配器状态
       wx.onBluetoothAdapterStateChange(function (res) {
         that.setData({
           sousuo: res.discovering ? "在搜索。" : "未搜索。",
           status: res.available ? "可用。" : "不可用。",
         })
       })
     }
   })
 },
 // 获取所有已发现的设备
 lanya4: function () {
   var that = this;
   wx.getBluetoothDevices({
     success: function (res) {
       //是否有已连接设备
       wx.getConnectedBluetoothDevices({
         success: function (res) {
           console.log(JSON.stringify(res.devices));
           that.setData({
             connectedDeviceId: res.deviceId
           })
         }
       })
       
       that.setData({
         msg: "搜索设备" + JSON.stringify(res.devices),
         devices: res.devices,
       })
          
       //监听蓝牙适配器状态
       wx.onBluetoothAdapterStateChange(function (res) {
         that.setData({
           sousuo: res.discovering ? "在搜索。" : "未搜索。",
           status: res.available ? "可用。" : "不可用。",
         })
       })
     }
   })
 },


最后一次编辑于  2018-12-12  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • ChrisTop唐
    ChrisTop唐
    2018-12-12

    解决了哈。微信小程序蓝牙的开发是指基于蓝牙4.0的低功耗蓝牙开发。只能与4.0协议设备通信,适应节能且仅收发少量数据的设备(如手环、智能体温计)。HC-06是基于蓝牙2.0协议的。

    2018-12-12
    赞同
    回复