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.