收藏
回答

使用官方的bluetooth示例,扫描不到蓝牙设备,什么原因呢?

用官方上的bluetooth示例学习用小程序扫描蓝牙,看到调用打开API是正常的,但扫不到蓝牙设备出来,不知是什么原因? 我旁边有两台手机开了蓝牙,一台蓝牙耳机。但都扫不到。谢谢!如下图:

回答关注问题邀请回答
收藏

3 个回答

  • 张健强
    张健强
    2021-12-11

    应该需要开GPS和蓝牙权限才能扫描到,我的就是这样的,安卓10版本。用QT开发也是这样的,单开蓝牙权限没用。这个应该是安卓6.0后出现的,具体是不是要去看一下安卓官方文档或者自己尝试一下不同安卓版本的微信小程序表现

    2021-12-11
    有用
    回复
  • Graves.
    Graves.
    2021-11-15

    检查下设备是否处于可被发现状态吧

    2021-11-15
    有用
    回复 2
    • 2021-11-16
      谢谢!肯定是被发现状态,因为用其他手机是能连接到这个设备的(这个设备是蓝牙耳机)
      2021-11-16
      回复
    • 强强18899814341
      强强18899814341
      2023-03-03回复
      你的设备识别蓝牙解决了吗?我的也是和你一样问题不知道怎么办
      2023-03-03
      回复
  • 依然
    依然
    2021-11-15

    蓝牙设备有开始广播吗?

    2021-11-15
    有用
    回复 8
    • 2021-11-15
      谢谢!手机上开启蓝牙后,就默认开广播的了吧?我没有看到哪里还有单独再开启广播的。
      2021-11-15
      回复
    • 依然
      依然
      2021-11-16回复
      以苹果的蓝牙耳机为例,必须按住中间的小白点,持续冒白光才代表蓝牙设备开始广播。并不是指的手机是否开启蓝牙。
      2021-11-16
      回复
    • 2021-11-16
      谢谢!经过了2天的测试,发现是这样的:示例小程序不会主动去搜索广播包来识别蓝牙设备。但当另外一台手机连接上蓝牙设备后,示例小程序才能扫到这个蓝牙。这说明有数据包时,示例小程序才能扫到。不清楚还要如何做?
      2021-11-16
      回复
    • 2021-11-16回复依然
      会不会与蓝牙版本有关呢?我的蓝牙耳机是5.1的
      2021-11-16
      回复
    • 依然
      依然
      2021-11-17回复
      找一个别人的线上的那种蓝牙程序看看能不能搜到,或者下个蓝牙调试的APP。
      2021-11-17
      回复
    查看更多(3)
登录 后发表内容