收藏
回答

WiFi信号强度signalStrength与RSSI单位转换关系?

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 需求 wx.onGetWifiList(CALLBACK) 客户端 Android 6.6.7 2.2.1

微信小程序获取到的WiFi列表(信号强度为signalStrength):


安卓原生获取到的WiFi列表(信号强度为rssi):



请问:微信小程序对WiFi数据做了怎样的操作,两者信号强度的转换规则是怎样的?另外,为什么小程序返回的WiFi数据列表数据中,很多WiFi的信号强度是相同的,数值都为99?


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

9 个回答

  • 龙^O^
    龙^O^
    2021-04-22

    同问

    2021-04-22
    有用 1
    回复
  • 呼啦啦呼啦啦啦啦。。。
    呼啦啦呼啦啦啦啦。。。
    2022-07-08

    请问 现在这个有解决方案了吗

    2022-07-08
    有用
    回复
  • rain
    rain
    2022-06-07

    Wi-Fi 信号强度, 安卓取值 0 ~ 100 ,iOS 取值 0 ~ 1 ,值越大强度越大

    IOS与Android的增加步长分别为2和0.02 值域是[-50,-100]

    RSSI每新增1dB,IOS增加0.02个单位,Android增加2个单位。

    1(100)代表-50dBm,0(0)代表-100dBm 50个dB被等分为100份。





    2022-06-07
    有用
    回复 1
    • rain
      rain
      2022-06-07
      IOS signalStrength/0.02-100
      Android signalStrength/2-100
      2022-06-07
      1
      回复
  • Re
    Re
    2022-05-26

    同问,官方是不是还没给一个完美的对应关系。

    2022-05-26
    有用
    回复
  • 南黎问暖
    南黎问暖
    2021-03-26

    你好,请问这个问题后来怎么解决的?

    2021-03-26
    有用
    回复
  • 。
    2021-01-21

    同问


    2021-01-21
    有用
    回复
  • cc smile
    cc smile
    2020-12-29

    同问

    2020-12-29
    有用
    回复
  • 王云志
    王云志
    2020-04-24

    同问,需要官方解说

    2020-04-24
    有用
    回复
  • 2019-02-22

    同问 插眼

    2019-02-22
    有用
    回复
登录 后发表内容