今天,我发现一个奇怪的现象,我的Android设备在打开蓝牙时扫描的设备比我的手机要少。因此,我想缩短扫描时间以获得尽可能多的检测到的设备。但是我查了一下,有人说涉及到蓝牙协议栈。我很困惑。有人可以帮助我吗?
这里可能发生了一些事情。
首先,您的手机可能不会显示它不支持的设备。例如,某些设备可能不适合手机连接,因此不会显示在一个设备的列表中,但可能会显示在另一设备中。
其次,某些蓝牙设备不会向其他设备广播/通告自己,这可能会导致它显示在一台设备上而不是另一台设备上。
大多数现代手机会在您进入蓝牙菜单时不断搜索蓝牙设备,但我不相信时间会成为设备列表差异的原因。
如果您不想自己编程,有些应用程序会显示您周围的所有蓝牙设备,包括一些隐藏的设备或不支持的设备。
如果这是针对某种类型的应用程序,请告诉我们您的目标语言或设备,我们可以提供一些特定于语言的支持。