收藏
回答

小程序搜索iBeancon设备返回rssi一直为0该怎么解决?

设备: iPhone 6S

微信版本:7.0.8

startBeaconDiscovery调用成功后调用onBeaconUpdate,返回的ibeacon对象里rssi属性始终都是0,返回的距离也都是-1,其他属性都没问题,ibeacon自带的app可以读出rssi的值,用Android版微信也可以读取出rssi值,请问怎么解决?

最后一次编辑于  2019-09-29
回答关注问题邀请回答
收藏

4 个回答

  • 谢
    06-12

    问题分析

    i0S下和安卓对ibeacon的广播中的rssi值过滤策略不一样,如果rssi值为正值,ios会过滤扫描不到,安卓还是可以的

    问题解决

    将rssi的值改为负值,正常是-59,如广播的rssi为0x43,则需要改为0xc3才行

    06-12
    有用
    回复
  • X-Q-Q
    X-Q-Q
    2020-06-08

    我也碰到这个问题了,IOS大部分rssi为0,楼主有解决的办法吗

    2020-06-08
    有用
    回复
  • 许志伟
    许志伟
    2019-12-16

    我也碰到类似的情况了,搜索到的大部分rssi的值为0,请问楼主后续解决了吗?

    2019-12-16
    有用
    回复
  • 敲码人云
    敲码人云
    2019-09-29
    1. 看下UUID是否设置正确

    2. 修改UUID代码和设备,修改成微信默认的UUID再试


    2019-09-29
    有用
    回复 3
    • ✨C
      ✨C
      2019-09-29
      UUID设置没有问题,可以获取到major和minor,就是获取不到rssi和距离
      2019-09-29
      回复
    • ✨C
      ✨C
      2019-09-29


      2019-09-29
      回复
    • 🎹
      🎹
      2022-08-19
      怎么设置微信默认的uuid?
      急,求回复
      2022-08-19
      回复
登录 后发表内容
问题标签