2011-06-08 41 views
1

我想知道给定其MAC地址的蓝牙设备是否可用(在和可达范围内)。就像一个ping,一些快速的方法。从Android设备ping一个蓝牙设备

我试图通过尝试建立连接来检查,但最多需要12秒。你知道更快的方式吗?

+0

你可以检查它是否可能更快广播 – Jodes 2011-06-08 15:25:18

+0

@fdezjose你发现了一个更快的方式来ping一个知道MAC地址的蓝牙设备吗?如果你尝试连接,你可以得到这样的东西:“主机关闭”,“连接被拒绝”,“超时”... 但它需要大约5秒...不是很快 – fjbelchi 2011-08-19 23:00:10

+0

@fjbelchi我在手机上安装了CyanogenMod,然后因为我有root访问权限,所以我使用了BlueZ命令。 hcitool名称被证明是最快的方法。 (这是一个研究项目,所以我可以做所有的扎根工作,如果你打算把这个应用推向市场,这样做并不是一个好主意)。 – fdezjose 2011-08-31 22:53:18

回答

0

如果您正在查找的设备是可发现的,那么做设备发现可能是最有效的。

+0

新设备的设备发现通常需要不少于10秒。 – fdezjose 2011-06-09 22:27:39

+0

您可以在找到您的设备后立即停止发现过程。如果设备位于附近,则在典型使用情况下应该在2-3秒内显示 – 2011-06-10 01:47:29