2012-01-31 124 views
2

我目前正在与蓝牙一个Android实用程序,我需要改变我的设备的设备发现范围..Android的 - 蓝牙 - 限制扫描范围

有没有办法让我这样做呢?我目前正在考虑使用TPL来做到这一点,但我不太确定。

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

非常感谢你.. :)

回答

0

你似乎是在正确的轨道上。为了减少搜索时需要减小发射功率的范围,这应该可以通过HCI命令hci_write_inquiry_transmit_power_level(external/bluetooth/bluez/lib/bluetooth/hci_lib.h)

您需要弄清楚在Bluez中完成(如果正在使用),然后将其扩展为在您的应用程序中使用。

+0

嗨,谢谢你的回复。我想尝试这个,但我发现的最多的是Android似乎使用dbus来使用Bluez,但我迷路了追踪dbus-> Bluez-> hci ..哈哈... 我没有那么多在Android和蓝牙上的专家...你有任何我可能使用的参考?谢谢.. D – hoki 2012-02-01 04:46:43

+0

试着看看hciconfig.c和工具文件夹中的文件。这将生成一个hciconfig可执行文件,您应该可以使用它来了解它是如何工作的。 – santosh 2012-02-01 06:18:25