2014-12-03 21 views
0

我有一台Dolphin 99ex移动计算机,在TI Cortex-A8上运行Windows Embedded Handheld 6.5 Classic CE OS 5.2.29193。我试图快速地与SSP通过蓝牙设备进行连接。在Windows Mobile上更快的蓝牙发现?

它有蓝牙V2.1 + EDR,虽然它的工作,它是dead-slow发现和连接。对于设备发现,它的平均值为13-17秒,连接时间为6-10秒(总共为19-27秒)。

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

这似乎太慢了,以至于不真实。一个iPhone 4S可以发现&连接在< 11秒,一个Galaxy SIII在< 13秒相当可靠。

有关如何尽可能加快速度的想法?它总共需要15秒以下的时间,而我正在把头发拉出来。

回答

1

蓝牙发现从来不快,它是由设计。如果设备似乎执行的发现速度更快,它将使用更少的tiemouts,所以我找不到范围内的所有设备。

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

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

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