首页 文章

Windows Mobile上更快的蓝牙发现?

提问于
浏览
0

我有一台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可以在<11秒内发现和连接,Galaxy SIII在<13秒内非常可靠 .

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

1 回答

  • 1

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

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

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

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

相关问题