收藏
回答

获取蓝牙时调用getBLEDeviceCharacteristics出错

问题模块
API和组件


使用getBluetoothDevices和getBLEDeviceServices得到的设备ID和service ID作为参数调用getBLEDeviceCharacteristics,得到的错误信息如下:

{errMsg: "getBLEDeviceCharacteristics:fail - Instance not found"}


P.S.蓝牙设备是正常的,使用iOS原生接口可以获取characteristic信息。


运行环境为Mac模拟器;真机上使用wx.getBluetoothDevices完全获取不到蓝牙设备。


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

4 个回答

  • 风&云
    风&云
    2017-07-14

    我也是这个问题,是不是我设备带了服务数据的原因?

    2017-07-14
    赞同
    回复
  • Paul
    Paul
    2017-07-19

    我把网上的例子(http://blog.csdn.net/qq_32067045/article/details/68065562)拷下来运行了一下,是可以的;由于例子中的是使用按钮触发接口,我怀疑是因为自己的代码直接在wx.getBLEDeviceServices的回调里直接调用了wx.getBLEDeviceCharacteristics导致的。

    2017-07-19
    赞同
    回复
  • Stephen.K
    Stephen.K
    2017-08-10

    一模一样的问题,请问官方已经fix了么?

    2017-08-10
    赞同
    回复
  • 欧阳
    欧阳
    2017-12-06

    你好,现在这个问题有些手机还是搜索不到设备。

    2017-12-06
    赞同
    回复