收藏
回答

closeBLEConnection后 还能获取到设备

问题模块
API和组件

如题,closeBLEConnection后,getBluetoothDevices还能获取到设备。


并且重新开始查找设备,不能查找到该设备。




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

13 个回答

  • 王翊夫if
    王翊夫if
    2017-09-12

    你好,[如题,closeBLEConnection后,getBluetoothDevices还能获取到设备]  是正常的, getBluetoothDevices 获取到的是从openBlueToothAdpter 后搜索到的设备。


    [并且重新开始查找设备,不能查找到该设备。]  你是通过怎么来判定查找到该设备呢? onBlueToothDeviceFound 么

    2017-09-12
    赞同
    回复
  • 十九
    十九
    2017-09-12

    对的,从onBlueToothDeviceFound 不能再查找到该设备。。

    如果closeBLEConnection后,getBluetoothDevices还能获取到设备]  是正常的。那 closeBluetoothAdapter 后,重新openBluetoothAdapter,再执行查找设备,还是从getBluetoothDevices 获取到了这些设备。并且onBlueToothDeviceFound一样查找不到设备

    2017-09-12
    赞同
    回复
  • 王翊夫if
    王翊夫if
    2017-09-12

    closeBluetoothAdapter 后,重新openBluetoothAdapter , 执行查找设备,还是从getBluetoothDevices 获取到了这些设备。

    按我理解,应该是重新搜索到这些设备了,你的意思是触发不了 onBlueToothDeviceFound 么?

    2017-09-12
    赞同
    回复
  • 王翊夫if
    王翊夫if
    2017-09-12

    你的微信版本还有系统平台是?

    2017-09-12
    赞同
    回复
  • 十九
    十九
    2017-09-12

    安卓,红米note4X高通版,微信版本是6.5.13。


    closeBluetoothAdapter 后,重新openBluetoothAdapter , 执行查找设备。我没有开启查找设备,我直接getBluetoothDevices 就获取到了这些设备了

    2017-09-12
    赞同
    回复
  • 十九
    十九
    2017-09-12

    这是closeBluetoothAdapter 后,重新执行这段,之前查找到的设备还在,而且发现不了这些设备。



    2017-09-12
    赞同
    回复
  • 王翊夫if
    王翊夫if
    2017-09-12

    了解,稍等,我让相关同事一起看看。

    2017-09-12
    赞同
    回复
  • 十九
    十九
    2017-09-12

    好的,谢谢!

    2017-09-12
    赞同
    回复
  • 王翊夫if
    王翊夫if
    2017-09-12

    你好,确定有成功调用 closeBluetoothAdapter 么,如果close后应该设备实例和搜索状态都会被销毁。

    可以麻烦尝试升级最新版微信再试试看么?

    2017-09-12
    赞同
    回复
  • 十九
    十九
    2017-09-12

    在官网将微信版本更新到 6.5.14 后单元小测试没问题,我再继续多测试其他的看看。。

    谢谢你!!

    2017-09-12
    赞同
    回复