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

背景

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

问题:

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

解决方案

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

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

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

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

完结!

相关推荐
落魄切图仔18 分钟前
echarts柱状选中shadow阴影背景宽度设置
前端·javascript·echarts
ZJ_.27 分钟前
Node.js 使用 gRPC:从定义到实现
java·开发语言·javascript·分布式·rpc·架构·node.js
阿垚啊1 小时前
列表渲染 v-for
前端·javascript·vue.js·html
铁匠匠匠1 小时前
django学习入门系列之第三点《BootSrap初了解》
前端·经验分享·笔记·python·学习·django·前端框架
曲辒净1 小时前
如何实现图片垂直旋转90度的问题
javascript
前端宝哥1 小时前
Composition API VS Options API:谁才是你的最佳选择?
前端·javascript·vue.js
不露声色丶1 小时前
elementPlus表格二次封装
前端·javascript·vue.js
六月的雨__1 小时前
二手物品交易小程序的设计
java·sql·学习·小程序
王天乐0071 小时前
ElementUI的搭建
前端·javascript·elementui
OpenTiny社区2 小时前
7月6日 VueConf 技术大会即将在深圳举办
前端·vue.js·github