Android连续的获取蓝牙的RSSI(1)

} catch (Exception e) { System.out.println(“Android RSSI = Connection Error”); }

try {

if(Nokia != null)

System.out.println("Nokia RSSI = " + RemoteDeviceHelper.readRSSI(Nokia));

} catch (Exception e) { System.out.println(“Nokia RSSI = Connection Error”); }

Thread.sleep(2000);

}

} catch (Exception e){ e.printStackTrace(); }

}

对于Android设备,我们需要编写自己的服务器代码,以克服[13 ]权限拒绝错误。我们可能需要在Android设备上运行多个服务器线程(Access Tox.java),这样一来,传入的连接请求将在初始权限拒绝错误之后最终被接受。我们还将指定客户端可以搜索和连接的RfCOMM UUID和服务名称。整个服务器必须在Android(BrutoToSursService,Java)中实现为服务,这样,如果显示屏幕超时,连接不会丢失。

服务端:

public AcceptThread()

{

BluetoothServerSocket tmp = null;

mBluetooth = BluetoothAdapter.getDefaultAdapter();

mUuid = UUID.fromString(“00000003-0000-1000-8000-00805F9B34FB”);

try {

tmp = mBluetooth.listenUsingInsecureRfcommWithServiceRecord(“BluetoothCustomService”,      mUuid);

} catch (IOException e) { }

myServerSocket = tmp;

}

public void onCreate()

{

super.onCreate();

thread1 = new Thread(new AcceptThread());

thread1.start(); //First thread will often be denied

thread2 = new Thread(new AcceptThread());

thread2.start(); //Most probably be accepted

}

对于诺基亚设备,不需要显式的服务器,我们可以简单地使用蓝牙串行端口配置文件连接url进行连接。一旦建立连接,我们就可以周期性地轮询来自两个设备的RSSI。

注意:蓝牙的RSSI可能不是室内定位等应用的有效和可靠的参数。

源代码:

蓝牙

参考文献:

“基于蓝牙的超级市场导航系统”-珍珠马诺哈兰,维格纳什·斯巴拉曼尼亚和阿努沙·武图库里-课程项目-移动系统16:332:559:02F12(罗格斯秋季2012)->

HTTP://ExcRe.ANDROID.COM/GUID/TopICS/CaluleVisty/BuLotoTo.HTML

HTTP://StAccOfFult.COM/DISSMS/1225178/ANDROID-BLUTITOT-RES-RSSI-信号强度

HTTP://BueleCovi.Org/BeLeCoo-Expuls/BraveCooTeSt/Dex.HTML

有TX问到,为什么RSSI=0,解释如下文,简单点就是这个值是设备相关的。

http://www.robomotic.com/android/bluetooth-rssi/

总结

最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2019-2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节

还有 高级架构技术进阶脑图、Android开发面试专题资料 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

一线互联网面试专题

379页的Android进阶知识大全

379页的Android进阶知识大全

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

2021年虽然路途坎坷,都在说Android要没落,但是,不要慌,做自己的计划,学自己的习,竞争无处不在,每个行业都是如此。相信自己,没有做不到的,只有想不到的。祝大家2021年万事大吉。
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
相信自己,没有做不到的,只有想不到的。祝大家2021年万事大吉。
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

  • 7
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值