如何强制 hcitool 扫描

如何强制 hcitool 扫描

我正在使用 hcitool 来发现 BT 设备。

hcitool scan

效果很好,但成功后,连续调用将返回发现缓存的内容并立即返回。我需要一种方法来强制扫描,以确保我始终获得最新的状态信息。我发现的一个解决方案是

hciconfig reset

这是正确的做法吗?

答案1

hcitool 的 scan 命令有自己的帮助。如果您输入:

hcitool scan --help

你得到:

# hcitool scan --help
Usage:
    scan [--length=N] [--numrsp=N] [--iac=lap] [--flush] [--class] [--info] [--oui] [--refresh]

我很难找到有关每个选项的进一步文档,但我发现“--flush”选项似乎没有使用缓存:

hcitool --flush

相关内容