0

我有一台在 TI Cortex-A8 上运行 Windows Embedded Handheld 6.5 Classic CE OS 5.2.29193的Dolphin 99ex移动计算机。我正在尝试使用 SSP 快速连接蓝牙设备。

它具有蓝牙 V2.1 + EDR,虽然它可以工作,但发现和连接速度非常慢。设备发现平均需要 13-17 秒,连接需要 6-10 秒(总共 19-27 秒)。

我尝试过的一些设备是RN-42HC-05,但结果相同。我试过使用 32feet 和本地蓝牙连接设置。这真的是硬件/操作系统的限制吗?

这似乎太慢了,难以置信。iPhone 4S 可以在 11 秒内发现并连接,Galaxy SIII 在 13 秒内非常可靠。

如果可能的话,关于如何加快速度的任何想法?它真的需要总共不到 15 秒,我正在把头发拉出来。

4

1 回答 1

1

蓝牙发现从来都不是很快,这是设计使然。如果一个设备似乎执行更快的发现它使用较少的 tiemouts,所以我找不到范围内的所有设备。

您可以使用此处描述的注册表设置来调整蓝牙发现http://msdn.microsoft.com/en-us/library/cc510632.aspx

您还可以运行一个后台进程,在后台定期进行 BT 设备发现,因此可以提供范围内设备的“始终”最新列表。

与 BT 设备的最快连接设置是使用已知的 MAC 地址(即通过从设备外壳中读取并在应用程序中键入它或通过扫描条形码。第二个通常用于专业用途,用于将 WM 设备与打印机)。然后直接使用蓝牙套接字连接,而不是虚拟串口设置。

于 2014-12-05T06:17:38.057 回答