3***@qq.com
3***@qq.com
  • 发布:2023-02-11 01:44
  • 更新:2023-11-08 16:09
  • 阅读:509

【报Bug】iOS真机无法断开BLE蓝牙,也搜不到已经连接的设备

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 13.2

HBuilderX类型: 正式

HBuilderX版本号: 3.6.18

手机系统: iOS

手机系统版本号: iOS 16

手机厂商: 苹果

手机机型: iPhone14

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

uni.getBluetoothDevices和uni.getConnectedBluetoothDevices返回调用成功,但是devices为[]

预期结果:

devices应不为空

实际结果:

uni.getBluetoothDevices和uni.getConnectedBluetoothDevices返回调用成功,但是devices为[]

bug描述:

uni.getBluetoothDevices和uni.getConnectedBluetoothDevices均访问不到已连接的设备,uni.closeBluetoothAdapter无法断开已连接的设备

2023-02-11 01:44 负责人:无 分享
已邀请:
118

118

开发过蓝牙应用,你反映的BUG不存在,应该是你代码的问题。

  • 3***@qq.com (作者)

    拉倒吧~同样的代码,Android都没问题能运行,但是iOS不行

    2023-02-16 23:52

  • 6***@qq.com

    他ios要在生命周期中连接过才能返回。这对于hid设备表示。。。很无语

    2023-10-06 17:58

zhengfuzhe

zhengfuzhe

请问楼主解决了么

d***@126.com

d***@126.com

出现了同样的问题、连上一次断开之后就再也搜不到了几台设备都这样

  • d***@126.com

    发现是名字变了(蓝牙模块的名字变成了硬件默认的名字混在各种设备中间没有找到

    2023-11-01 14:02

bo808080

bo808080

同问,关于uni.getConnectedBluetoothDevices接口,苹果手机传了services参数也报错提示没有设备(实际本机是有已连接的设备的),安卓不传services参数或传了任意的services参数都可以获得已连接的设备

要回复问题请先登录注册