收藏
回答

蓝牙接口在android上连不上设备

问题模块
API和组件

蓝牙接口在android上可以搜到设备, 但是创建连接时提示配对, 但是输入密码后提示连接失败... 在ios上没问题, 这个有没有在修复?

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

7 个回答

  • 马凯Kevin
    马凯Kevin
    2017-07-24

    这里我们没有使用配对接口,楼主是在调connect的时候会提示配对对么?具体是什么机型?

    2017-07-24
    赞同
    回复
  • zhouruixi
    zhouruixi
    2017-07-24

    createBLEConnection 这个方法返回失败, 调用的时候系统会弹配对提示, 然后输入后这个方法就返回调用失败.

    我是华为P9 PLUS. 我们用android原生的代码可以连接成功. 不过我们用微信android连接小米的手环可以连上, 应该是接口兼容问题.

    2017-07-24
    赞同
    回复
  • zhouruixi
    zhouruixi
    2017-07-24

    我们用cordova的插件,

    https://github.com/don/cordova-plugin-ble-central

    可以正常连接我们的蓝牙设备.

    2017-07-24
    赞同
    回复
  • 马凯Kevin
    马凯Kevin
    2017-07-24

    尝试连接的是小米手环对么?

    麻烦上传下日志我看看,在测试机上打开任意一个微信对话框中输入//uplog即可上传。

    然后告知下我你测试用的微信号

    2017-07-24
    赞同
    回复
  • zhouruixi
    zhouruixi
    2017-07-24

    出错的不是小米手环, 是我们自己的一个带蓝牙的设备.


    用微信的蓝牙接口android上可以连接小米的手环, 但是连接我们自己的设备上带的蓝牙报错.


    连接过程, 先搜索, 然后搜到后调用createbleconnection会提示配对, 输入密码后, 这个方法就返回失败了, 但是在蓝牙设备里看是已经配对了的.


    日志已经上传, 微信号:zrxmail


    上面的cordova插件, 我们测试在android上可以连接上我们的设备的, 是不是你们的代码里有一些兼容性没有处理, 可以参考下那个插件的java代码https://github.com/don/cordova-plugin-ble-central/tree/master/src/android


    2017-07-24
    赞同
    回复
  • zhouruixi
    zhouruixi
    2017-07-26

    微信端能修复吗?

    2017-07-26
    赞同
    回复
  • Vera
    Vera
    2017-08-25

    进来学习下,请教下楼主我用android调用的时候都没有地方提示匹配啊,是不是在notify返回结果那里显示的?

    2017-08-25
    赞同
    回复