我应该使用sudo btmon还是sudo hcidump嗅探并捕获HCI数据包以进行蓝牙调试?

在线上有很多过时的教程。我认为对于新的Linux蓝牙开发人员来说,这是一个很好的问题。

hcidump https://linux.die.net/man/8/hcidump的手册页

btmon https://manpages.debian.org/testing/bluez/btmon.1.en.html的手册页

最佳答案

hcidump(以及hcitool和其他实用程序)已被弃用,不再上游。因此,我的建议是继续使用btmon。

在下面找到更多详细信息:

  • https://git.kernel.org/pub/scm/bluetooth/bluez.git/commit/?id=b1eb2c4cd057624312e0412f6c4be000f7fc3617
  • https://wiki.archlinux.org/index.php/bluetooth#Troubleshooting
  • https://github.com/forksociety/PyBeacon/issues/61
  • 08-26 09:02