微信小程序根据蓝牙RSSI信号强度测试设备距离

背景

在做小程序连接蓝牙设备的时候,有需求表明在搜索到0.5米之内的设备时自动连接

问题:

蓝牙模组只提供了RSSI信号强度,那又该如何计算蓝牙设备距离小程序的距离呢?

解决方案

通过以下公式做大量测试:求 A、n 的平均值

具体操作:把设备放在不同的距离处,通过蓝牙调试助手,查看信号强度,并带入以下公式,多次求得A、n 取平均值

复制代码
>d:距离(单位:m)
>A:发射端和接收端的信号强度(单位:db)
>n:环境衰减因子
计算A值:
计算n值:
计算d值:

最后分享一个在线编辑公式工具

完结!

相关推荐
JunjunZ4 小时前
Naive UI 虚拟级联选择器适配 Element Plus 风格
前端·javascript·vue.js
ynchyong5 小时前
微信小程序启动顺序遇到的一个坑
前端·微信小程序
用户233376852185 小时前
接口卡死排查实录-缺失return的UB死循环
前端·后端
光影少年5 小时前
如何实现RN 多环境、多渠道打包
前端·react native·react.js
m0_587383005 小时前
外卖CPS系统开发实战:从架构设计到运营落地全指南
java·spring·小程序·架构·需求分析
闲坐含香咀翠5 小时前
百万行数据透视表,我是怎么把 Vue 响应式开销砍到零的
前端·vue.js·性能优化
xiaopang5 小时前
小红书小组件(miniwidget)开发实战:单页面viewState切换架构
前端
labixiong6 小时前
告别scroll 监听:CSS 滚动驱动动画,主线程堵死也仍跟手
前端·css·html
用户302822530686 小时前
别让 Agent 被 Webhook 叫醒就开工:实现一个幂等启动层
javascript
云析赢指标公式网46 小时前
文华WH6布林轨道均线强弱共振指标公式
前端·算法