Windows Mobile上更快的蓝牙发现?

时间:2014-12-03 21:12:06

标签: windows bluetooth windows-mobile windows-ce 32feet

我有一台Dolphin 99ex移动数据终端在TI Cortex-A8上运行Windows Embedded Handheld 6.5 Classic CE OS 5.2.29193。我正在尝试快速连接蓝牙设备和SSP。

它具有蓝牙V2.1 + EDR,虽然它可以工作,但它的死 - 慢用于发现和连接。设备发现的平均值为13-17秒,连接的平均值为6-10秒(总共19-27秒)。

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

似乎太慢而不是真的。 iPhone 4S可以发现&amp;连接时间<11秒,Galaxy SIII在13秒内非常可靠。

如果可能的话,有关如何提高速度的任何想法?它总共需要不到15秒,而且我会把头发拉过来。

1 个答案:

答案 0 :(得分:1)

蓝牙发现从未如此快,这是设计上的。如果设备似乎执行更快的发现,则使用较少的tiemouts,因此我找不到范围内的所有设备。

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

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

与BT设备建立最快的连接是使用已知的MAC地址(即通过从设备外壳读取并在应用程序中键入或通过扫描条形码。第二种通常用于教授用于配对WM带打印机的设备)。然后直接使用蓝牙套接字连接而不是虚拟串行端口设置。