我正在使用 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