1***@qq.com
1***@qq.com
  • 发布:2019-10-09 10:25
  • 更新:2019-10-09 11:36
  • 阅读:1289

【报Bug】蓝牙模块问题

分类:uni-app

详细问题描述

在安卓端打包app后假如手机蓝牙没有打开,初始化蓝牙模块uni.openBluetoothAdapter调用之后设置监听器,监听打开蓝牙适配器搜索蓝牙,这样调用的情况下,其他蓝牙api直接报错,需要再重新初始化蓝牙模块。官方文档写的是:

  • 其他蓝牙相关 API 必须在 uni.openBluetoothAdapter 调用之后使用。否则 API 会返回错误(errCode=10000)。
    在用户蓝牙开关未开启或者手机不支持蓝牙功能的情况下,调用 uni.openBluetoothAdapter 会返回错误(errCode=10001),表示手机蓝牙功能不可用。此时APP蓝牙模块已经初始化完成,可通过 uni.onBluetoothAdapterStateChange 监听手机蓝牙状态的改变,也可以调用蓝牙模块的所有API。

这在iOS端适用,在安卓端不行,必须重新初始化。否则也不报错,也不执行。

[内容]

重现步骤

[步骤]

[结果]

[期望]

[如果语言难以表述清晰,拍一个视频或截图,有图有真相]

IDE运行环境说明

[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]

[IDE版本号]

[windows版本号]

[mac版本号]

uni-app运行环境说明

[运行端是h5或app或某个小程序?]

[运行端版本号]

[项目是cli创建的还是HBuilderX创建的?如果是cli创建的,请更新到最新版cli再试]

[编译模式是老模板模式还是新的自定义组件模式?]

App运行环境说明

[Android版本号]

[iOS版本号]

[手机型号]

[模拟器型号]

附件

[IDE问题请提供HBuilderX运行日志。菜单帮助-查看运行日志,点右键打开文件所在目录,将log文件压缩成zip包上传]

[App问题请提供可重现问题的代码片段,你补充的细一点,问题就解决的快一点]

[App安装包或H5地址]

[可重现代码片段]

联系方式

[QQ]

2019-10-09 10:25 负责人:无 分享
已邀请:
DCloud_Android_zl

DCloud_Android_zl

麻烦提供一个详细的复现步骤。

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

    关闭蓝牙打开app初始化蓝牙模块设置监听,蓝牙打开时执行搜索,不会报错也不会搜索

    2019-10-09 11:53

  • DCloud_Android_zl

    回复 1***@qq.com: 提供一个demo吧,我这边测试没出现你说的问题。

    2019-10-10 15:16

  • 预言家

    回复 DCloud_Android_zl: 我也遇到同样的问题,魅族x8

    2020-05-19 19:18

该问题目前已经被锁定, 无法添加新回复