2012-01-31 168 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