我目前正在查看大量文档,以自行解决此问题,但排除不相关的路径会很有帮助。
所以,这就是我试图可视化数据流的场景:
- 两个相同的 CSR04 BT-Modules 通过 SPP 连接
- 两者都通过 USB 连接到主机
- 当其中一个正在发送数据时,有趣的是这些数据如何到达另一个模块
现在,这就是我到目前为止所拥有的:
- 接收 BT-Module 的 Radio-Layer 正在接收数据
- 数据通过 BT 层直到 SPP 层
数据由 BT 模块缓冲
数据通过 USB 传送到主机
- 主机将此数据缓冲到虚拟串行端口的缓冲区中
- 应用程序读取此缓冲数据
我的差距在 3 和 4 之间以及 4 和 5 之间。我不太确定 SPP 层如何传递其数据,以便主机可以缓冲它。
这条数据路径是正确的还是我在这里遗漏了什么?如果是这样,是什么?SPP 层如何将数据传递给 USB 连接的主机?