首页 > 解决方案 > 为蓝牙通信和绘图寻找合适的编程语言

问题描述

我即将进行一个与 BT 设备通信的项目,在 Windows PC 上接收连续的生理数据(皮肤电阻)。我创建的程序将显示数据的实时图表,并记录下来。我使用 Python 和 Visual Basic 进行编程,为了优化我对这个项目的投资,我希望获得最佳方法的建议——最好是,我不必学习新的编程语言。这个应用程序将由没有技术技能的用户使用,所以我需要它是即插即用的。

将 Python 和 VB 结合起来值得吗?例如在 VB 中创建界面,但使用 Python 进行数据处理和绘图(即,将图形保存为文件并在主窗口中更新)?

谢谢

标签: pythonvb.netbluetooth

解决方案


我怀疑找到答案的最棘手的部分将是蓝牙部分。这有多棘手将取决于您正在与之通信的设备以及它的安全级别。

在 Python 方面,在 Python 3.9 中,标准套接字库中支持蓝牙经典 RFCOMM/SPP。可以在以下位置找到如何执行此操作的示例: https ://blog.kevindoran.co/bluetooth-programming-with-python-3/

如果您的蓝牙设备是低功耗蓝牙 (BLE),那么Bleak 库可能会有所帮助

对于为最终用户打包您的应用程序,以下问题中似乎有很好的信息: https ://stackoverflow.com/a/2937/7721752


推荐阅读