gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 13:06:50 25 4
gpt4 key购买 nike

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

intent.getShortExtra(BluetoothDevice.EXTRA_RSSI, Short.MIN_VALUE);

但它只显示未与我的手机配对的新设备 RSSI。有什么想法可以获取所有蓝牙设备的 RSSI 吗?

最佳答案

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

基本上,蓝牙发现是向范围内的所有站点广播以进行响应。当每个设备响应时,Android 会触发一个 ACTION_FOUND Intent 。在此 Intent 中,您可以获取额外的 EXTRA_RSSI 以获得 RSSI。

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

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

关于android - 如何找到连接的蓝牙设备的信号强度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3020407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com