首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何找到连接的蓝牙设备的信号强度

如何找到连接的蓝牙设备的信号强度
EN

Stack Overflow用户
提问于 2010-06-11 13:34:11
回答 1查看 18.9K关注 0票数 3

在我的一个应用程序中,我需要显示与我的手机配对的所有wi-fi和蓝牙设备,以及它们的信号强度。使用wi-fi,我可以显示信号强度(RSSI)。但我对蓝牙有个问题。我搜索了一些适合这项任务的方法;我找到了一个方法:

代码语言:javascript
运行
复制
intent.getShortExtra(BluetoothDevice.EXTRA_RSSI, Short.MIN_VALUE);

但它只显示新设备RSSI,该设备没有与我的手机配对。有没有办法获得所有蓝牙设备的RSSI?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-15 02:42:32

对于蓝牙RSSI,您可以读取连接设备的RSSI,或执行蓝牙发现以检查附近设备的RSSI。

基本上,蓝牙发现是向范围内的所有站点广播以作出响应。随着每台设备的响应,安卓都会发出一个ACTION_FOUND意图。在这种情况下,您可以getExtra EXTRA_RSSI来获得RSSI。

请注意,并非所有蓝牙硬件都支持RSSI。

相关的还有:Android IRC Office Hours Question About Android Bluetooth RSSI

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3020407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档