Android-蓝牙-限制扫描范围

Android-蓝牙-限制扫描范围,android,bluetooth,Android,Bluetooth,我目前正在制作一个与蓝牙相关的Android实用程序,我需要更改我设备的设备发现范围 我有办法这样做吗?我目前正在考虑使用TPL来实现这一点,但我不太确定 Android应用程序或内核中的更改都是可能的 非常感谢……) 你似乎走对了方向。要缩小范围,您需要在搜索时减小发送功率,这应该可以通过HCI命令HCI_write_inquiry_transmit_power_level(外部/bluetooth/bluez/lib/bluetooth/HCI_lib.h)实现 您需要弄清楚如何在Bluez

我目前正在制作一个与蓝牙相关的Android实用程序,我需要更改我设备的设备发现范围

我有办法这样做吗?我目前正在考虑使用TPL来实现这一点,但我不太确定

Android应用程序或内核中的更改都是可能的


非常感谢……)

你似乎走对了方向。要缩小范围,您需要在搜索时减小发送功率,这应该可以通过HCI命令HCI_write_inquiry_transmit_power_level(外部/bluetooth/bluez/lib/bluetooth/HCI_lib.h)实现


您需要弄清楚如何在Bluez中实现这一点(如果正在使用),然后将其扩展到应用程序中使用。

您好,谢谢您的回复。我想尝试一下,但我发现Android似乎在使用dbus来使用Bluez,但我在跟踪dbus->Bluez->hci时迷失了方向。。哈哈。。。我不是Android和蓝牙方面的专家。。。你有我可能使用的参考资料吗?谢谢DTry查看hciconfig.c和tools文件夹中的文件。这将构建一个hciconfig可执行文件,您应该能够使用它来理解它是如何工作的。