python - 为蓝牙通信和绘图寻找合适的编程语言
问题描述
我即将进行一个与 BT 设备通信的项目,在 Windows PC 上接收连续的生理数据(皮肤电阻)。我创建的程序将显示数据的实时图表,并记录下来。我使用 Python 和 Visual Basic 进行编程,为了优化我对这个项目的投资,我希望获得最佳方法的建议——最好是,我不必学习新的编程语言。这个应用程序将由没有技术技能的用户使用,所以我需要它是即插即用的。
将 Python 和 VB 结合起来值得吗?例如在 VB 中创建界面,但使用 Python 进行数据处理和绘图(即,将图形保存为文件并在主窗口中更新)?
谢谢
解决方案
我怀疑找到答案的最棘手的部分将是蓝牙部分。这有多棘手将取决于您正在与之通信的设备以及它的安全级别。
在 Python 方面,在 Python 3.9 中,标准套接字库中支持蓝牙经典 RFCOMM/SPP。可以在以下位置找到如何执行此操作的示例: https ://blog.kevindoran.co/bluetooth-programming-with-python-3/
如果您的蓝牙设备是低功耗蓝牙 (BLE),那么Bleak 库可能会有所帮助
对于为最终用户打包您的应用程序,以下问题中似乎有很好的信息: https ://stackoverflow.com/a/2937/7721752
推荐阅读
- sql - 选择基于第一次登录和最后一次注销的轮班时间
- ubuntu - 如何在安装时创建 .deb 包要求配置?
- javascript - 发生警告时如何使 npm 失败?
- authentication - Cloud Endpoints,向 API 密钥授予角色以限制某些方法/路径(例如:读/写角色)
- c - 为什么我得到相当于字符的负整数
- node.js - 处理 firebase 中的 react-native 地理位置更新
- c++ - boost is_invocable_v 和 is_invocable::value 返回不同的结果
- python - Python Pandas如何获取最接近给定日期的日期
- xamarin - Xamarin Forms 命令在自定义控件中始终为空
- python - 皮查姆。'进程以退出代码 0 结束' 。print() 中没有输出