在一个项目中,我一直在使用蓝牙模块(Panasonic PAN1321)以大约 200Hz(这是传输数据包的速率)将实时数据从某些传感器传输到 Android 平板电脑。现在我正在考虑改用 WiFi。我的理解是它的射程更远,更健壮。此外,许多无线系统都使用它,因此将我的系统与现有设置集成起来会更容易。我打算使用 Bluegiga WF121 作为我的 WiFi 节点。该模块提供 TCP 或 UDP 通信。我不了解 TCP 或 UDP。如果有人回答以下问题,我将不胜感激:
- 从蓝牙转向 Wifi 值得吗?
- 我能否在我的 WiFi 模块和 Android 平板电脑之间进行点对点数据传输(就像我的蓝牙模块一样)?
- 在 WiFi 上,我可以实现高达 500Hz 的数据传输率,数据包大小约为 80 到 120 字节吗?对于我的项目中的实时反馈,500Hz 绰绰有余,但 200Hz 也足够了。甚至更低的数据传输率是可能的,但这会增加我的嵌入式系统的内存需求,这可能是一个瓶颈。
- 数据包中包含一个时间戳,因此数据包的时间并不重要,但数据包的顺序更重要。只要我每秒可以接收多达 500 个数据包(最大 60000 字节/秒),数据包丢失也不重要。我不确定WiFi是否会太多。
- 我应该从 TCP 还是 UDP 开始开发?
- 我只想在我的 Android 平板电脑上使用 WiFi 来与传感器的 WiFi 模块通信,并在平板电脑上使用 3G/4G 进行互联网连接。这可能吗?
期待您的回答/讨论。干杯