Eu dei uma rápida olhada no pacote libpcap e parece que tudo o que você precisa fazer para ter suporte a Bluetooth é compilá-lo com arquivos de desenvolvimento bluetooth instalados. Ou seja, instale o libbluetooth-dev
pacote e recompile libpcap :
sudo apt-get install libbluetooth-dev build-essential fakeroot
sudo apt-get build-dep libpcap
apt-get source libpcap
cd libpcap-*
dpkg-buildpackage -rfakeroot -b -nc -us -uc
sudo dpkg -iGO ../*.deb
(Melhor, antes da etapa dpkg-buildpackage , adicione uma versão a debian/control para que seu pacote tenha um número de versão diferente do pacote oficial, como 1.0.0-6bloo1.)
Em seguida, experimente o executável hcidump do bluez-hcidump
.
Se você precisar recompilar hcidump e passar um caminho de arquivo de inclusão personalizado (e provavelmente também um caminho de arquivo de biblioteca personalizado), o caminho com a maioria dos programas que possuem um script configure é executar
CFLAGS='-I /path/to/dependency/include' LDFLAGS='-L /path/to/dependency/lib' ./configure …
No entanto, /usr/local/include e /usr/local/lib são incluídos na pesquisa padrão.