RSSI的测距技术是利用无线电信号随距离增大而有规律地衰减的原理来测量节点间的距离
根据rssi强度计算距离
公式:d=10^((abs(rssi)-A)/(10*n));
A代表在距离1m时候的信号强度-60dbm
n代表环境对信号的衰减系数,是要经过测量完成的,n一般取4
n=4
首先,我们可以从app inventor的buletootn ble模块可以测到无线接收信号强度 rssi
蓝牙ble模块我们要先进行导入才得(蓝牙BLE即低功耗蓝牙。蓝牙BLE相对于传统蓝牙的优点:最大化的待机时间、快速连接和低峰值的发送/接收功耗)

在这里需要拓展链接
蓝牙ble下载链接
怎样导入我就不讲了吧
我们为了美观起见,先增加一个屏幕,用来起始界面

这里需要一个定时器模块
在传感器模块里面有一个定时器,托进屏幕里面,然后就进行逻辑设计

Screen2就是我们要进行测量的部分
下面来我们看看Screen2的部分

代码如下

长按和点击我做了两个事件,目的是为了不想让按钮太多,界面友好

关键的地方来了,目的是要计算距离的

好了之后,我们为了app美观,我们再做一个消息弹窗,是否确定退出

基本app框架完成
下面让我们来康康效果吧


喜欢的话记得点个赞再走,加关注,大二学生开发不易,谢谢支持

重磅---基于App Inventor开发的蓝牙RSSI测量基站距离的手机应用软件相关推荐

  1. 物联网专题--基于APP Inventor的BLE蓝牙4.0数据通信

    本文原文为本人新浪博客:http://blog.sina.com.cn/s/blog_12f79c9b90102wbde.html 本科毕业设计要用到蓝牙4.0(芯片选用TI公司的CC254x系列)与 ...

  2. 【巴法云】开源安卓App控制ESP8266,通过MQTT协议,APP Inventor 开发

    [巴法云]APP Inventor 开发安卓app,通过MQTT控制ESP8266 第一 下载ESP8266示例(arduino ide 编程开发) 第二 修改demo例程 第三 app invent ...

  3. App Inventor开发工具的使用

    App Inventor开发工具的使用 App Inventor(AI)是一款强大的可视化编程工具,其主要特点是通过组件和块代码设计,及拖拽抽屉方式,降低了记忆难度和开发难度. 关于App Inven ...

  4. 1.App Inventor开发环境构建

    1.App Inventor(环境构建)(转) App Inventor是一种网页(在线.离线均可)开发安卓手机应用的方式,2010年7月,由google开发2012年移交MIT,她无需编程基础,开发 ...

  5. 基于KT6368A芯片开发SOP8蓝牙自拍杆方案记录总结

    一.简介 给客户开发一款蓝牙自拍杆的方案芯片,使用KT6368A单芯片解决.两种实现逻辑 1.由客户的遥控MCU来控制蓝牙芯片的开启和关闭 2.由KT6368A蓝牙芯片自己完成所有的事情,分两个按键, ...

  6. 浙大计算机学院app开发,App Inventor - 零基础Android移动应用开发

    Q:我需要特殊版本的计算机吗? A:任何计算机都可以用于App Inventor开发,包括但不限于各个版本的MS Windows.各个版本的Mac OS X.各种发行版本的Linux.关键是要能上网( ...

  7. 一款app 开发在线工具:app inventor

    一:App Inventor简介 app inventor是由Google公司开发的一款在线开放的Android编程工具软件,通过图形化积木式的拖放组件完成app开发,2012年1月移交麻省理工学院M ...

  8. 拼图android程序,可视化开发Android应用程序:拼图开发模式App Inventor

    可视化开发Android应用程序:拼图开发模式App Inventor 作 者:王向辉 等编著 出版时间:2013 内容简介 <可视化开发Android应用程序:拼图开发模式App Invent ...

  9. App Inventor移动应用开发标准教程-PPT课件-1

    ================================================= 第1讲  App Inventor初步 服务器地址 nhttp://ai2.appinventor. ...

最新文章

  1. There was a problem confirming the ssl certificate ……
  2. 苹果史上最强芯片竟然是个“组装货”!iPhone SE涨价,13系列是真绿了
  3. linux shell awk 单引号分割
  4. .net core+Spring Cloud学习之路 一
  5. LeetCode 59. 螺旋矩阵 II LeetCode 54. 螺旋矩阵
  6. 现在加入Web前端学习还有市场吗?自己是否适合学习前端
  7. Bailian4096 信号转换【密码】
  8. D2 日报 2019年6月5日
  9. 数据库的内连接和外连接的区别
  10. 解析SSH和SSM两大框架的组成及其区别
  11. 墓碑上的字符C语言,墓碑上的故显考、故显妣、先考、先妣都是什么意思
  12. 【秘密】我经历过的币圈天使融资,了解一下
  13. 深度学习经历过程(caffe学习过程)
  14. 这一次,卡98%问题终于解决了
  15. Java语言中print、println和printf的区别
  16. 82599网卡驱动rx descriptor结构体分析
  17. 帝国cms php序号,帝国cms输出数字排序序号的列表
  18. 天玑720能升级鸿蒙吗,天玑720相当于骁龙多少?
  19. struct sock详解
  20. As rich as Crassus(扩展中国剩余定理)

热门文章

  1. 九、myeclipse开发背景保护色设置
  2. 项目管理整理第二篇:项目计划(4)——质量计划
  3. 时域、空域、频率的区分。
  4. 漫步微积分九——乘法和除法法则
  5. 光环国际人工智能怎么样?
  6. 【CodingNoBorder - 09】无际软工队 - 求职岛:ALPHA 阶段项目展示
  7. 使用一片74LS74实现四分频
  8. 动手写一个现代化的操作系统
  9. 先睹为快即将到来的HTML6
  10. ORACLE去重总结