Bluetooth Discovery 检测到几个设备

Bluetooth Discovery few device are detected

今天,我发现一个奇怪的现象,与我的手机 phone 相比,当我打开蓝牙时,我的 Android 设备扫描的设备更少。因此,我想改进扫描时间以获取尽可能多的检测到的设备。但是查了一下,有人说涉及到蓝牙协议栈。我很困惑。有人可以帮助我吗?

这里可能会发生一些事情。

首先,您的 phone 可能没有显示它不支持的设备。例如,某些设备可能不适合 phone 连接,因此不会显示在一个设备的列表中,但可能会显示在另一个设备中。

其次,某些蓝牙设备不会 broadcast/advertise 自身连接到其他设备,这可能会导致它出现在一台设备上而不是另一台设备上。

大多数现代 phones 会在您在蓝牙菜单上时不断搜索蓝牙设备,但我认为时间不会是设备列表差异的原因。

如果您不想自己编写程序,有些应用程序会显示您周围的所有蓝牙设备,包括一些更隐藏的设备或不受支持的设备。

如果这是针对某种应用,请告诉我们您的目标语言或设备,我们可以提供一些特定语言的支持。