【问题标题】:Bluetooth RFCOMM with Microsoft stack带有 Microsoft 堆栈的蓝牙 RFCOMM
【发布时间】:2011-06-25 13:57:55
【问题描述】:

我已经在 RFCOMM 协议上建立了蓝牙模块和 PC(蓝牙 USB 加密狗)之间的连接。在 PC 端,我通过 API 与 Microsoft Windows 堆栈进行交互,尽管 API 中没有指定波特率的方法。

什么是连接数据率?它不应该模拟 RS-232 波特率吗?

我使用终端程序从出现的虚拟 COM 端口(没有 api)写入/读取,似乎驱动程序不允许为虚拟 COM 端口设置超过 115200 的波特率。这在选择特定波特率时会起作用吗?

【问题讨论】:

    标签: c# bluetooth rfcomm


    【解决方案1】:

    SPP 是一种电缆更换配置文件,例如用于连接串行端口的 RS-232 D9 电缆之一。设置波特率等...以便可以将其传送到虚拟电缆另一端的设备,以设置其波特率。与 CTS、RTS 一样,它们只是与另一端进行通信。

    SPP 不能也不能模拟无线传输的波特率。数据速率将取决于特定制造商的蓝牙芯片可以提供的任何内容。这通常远非壮观。

    您不妨使用 RFCOMM 链接并节省一点延迟。

    【讨论】:

      【解决方案2】:

      我从来不知道在蓝牙 RFCOMM 连接上设置波特率、线路设置或线路信号(CTS、RTS)等的任何原因。您可能会发现相同的...

      在使用串行到蓝牙转换器的情况下,通常直接配置转换器一次以适应它所连接的旧设备的比特率,并且永远不会再次配置。

      【讨论】:

      • 我应该提到我正在使用 SPP(串行服务),它是一个为您的应用程序创建一个虚拟 COM 端口以与之通信的应用程序。我想知道设置该虚拟 COM 端口的波特率是否与数据从 SPP 传输到应用程序的速度有关。我想实现超过 800Kbps 的数据速率,所以我不确定 SPP 是否可以提供。
      猜你喜欢
      • 1970-01-01
      • 2012-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多