2016-07-05 22 views
0

我使用kontakt.io api和信标示例编写了应用程序。这款应用程序工作速度非常慢(扫描的主动时间为3秒,被动扫描时间为2秒),但是当我使用不同型号的HTC智能手机(如HTC Desire 820)时,HTC BLE问题和kontakt.io信标api

如果我在HTC上使用蓝牙扫描(通过智能手机设置) - 我也有同样的问题。非常慢的工作(慢扫描)。

有人可以解释一下,为什么会这样?也许这个问题只在HTC上?

回答

1

声明:我Kontakt.io工作,虽然不如Android开发

不幸的是Android的,它的开放性和多样性,最大强度也恕我直言,你现在看到的弱点的来源。不同的制造商在其设备中使用不同的蓝牙芯片组,天线等。所有可能的组合通常在典型的蓝牙用例中工作,例如连接到蓝牙扬声器,键盘等,但当需要更多东西时(例如扫描信标),其中一些失败。

在我的经验最新的三星旗舰是相当可靠的,但例如, OnePlus手机在信标中存在很多问题。同样,Nexus 5也是使用信标的最佳Android手机之一,但Nexus 5X真的很难检测它们。你已经提到索尼Xperia SP,它可以正常工作,但我们有Xperia Z(不记得确切的型号,对不起),这太可怕了。显然,你的HTC落入坏BLE类:-(

+0

非常感谢!有些来源说话差不多。 –

1

这是一个专业软件,所以你应该问Kontakt SDK开发者。

从我身边我会建议以下事情:检查Android设备操作的版本系统。 BLE Android API在Android 4.3中引入,并在Android 5.0中得到巨大的重构。所以这可能是慢扫描的情况。

同样要考虑到,BLE设备不会一直播放它们的存在,因为它们的目的之一是电池使用量非常低。

+0

感谢您的答复。所有智能手机都有的Android 6.0版本。正如我之前所说,这个问题在HTC智能手机只存在。 –