收藏
回答

查找蓝牙服务,只能找到一个服务,与硬件设备有关系吗

问题模块
API和组件

  我用官方的api发现蓝牙服务,却只能发现到一个服务。用其他的蓝牙住手app可以发现好多的服务,这是为什么呢,与硬件设备有关系吗 ??

wx.getBLEDeviceServices({

            // 这里的 deviceId 需要在上面的 getBluetoothDevices 或 onBluetoothDeviceFound 接口中获取

            deviceId: this.data.connectedDeviceId,

            success: function (res) {

                console.log('device services:', res.services)

                that.setData({

                    services: res.services

                })

            }

        })

下图为蓝牙助手发现的服务


下图为维信蓝牙 api发现的服务(只发现了一个)




最后一次编辑于  2017-04-20  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

2 个回答

  • 一颗滚石(阳阳)
    一颗滚石(阳阳)
    2017-05-08

    我也参考这个demo,为何我安卓手机搜不到周围蓝牙设备?你在上面做了什么改动么?还是你不是安卓机?

    2017-05-08
    赞同
    回复
  • 大胡子
    大胡子
    2017-06-03

    我的 是安卓手机,我猜测是蓝牙的问题,猜测小程序api搜索服务时只搜索主服务,不是主服务的话,它无法找到!所以想着能否在硬件蓝牙模块上把所有的服务都更改为主服务能否解决问题,正在尝试!

    2017-06-03
    赞同
    回复