问题描述
希望可以做一款通用型App,实现蓝牙数据的接收及可视化,有机会的话能够在软件商城上架,如下图所示;主要应用场景有两方面:1、实验室使用:通过蓝牙的方式,将传感器采集的信息进行可视化,提高器件封装测试的效率,例如:力学所鱼类可穿戴设备数据接收模块;香港大学张老师研发的生化传感器信号采集系统等;2、工业界使用:虚拟示波器相较于直接采用屏幕能够大大节省成本,减小边缘设备的体积;
附1、为什么要做它,缘由与契机有哪些?
主要有两方面原因:1、实际需求;2、个人想要把这个事情做完、做好,将相关工作做一个收尾:一方面,在技术、时间等因素的制约下,2020年尾调试编写的蓝牙串口接收模块仅仅能够满足功能性需求,使用过程中具有稳定性差,界面视觉质量低以及适用性窄等弊端,不适合应用推广;近来,想要将相关工作往前推进一小步,实现原理样机到产品的转换;
附2、目前已有的研究进展有哪些,后续想要优化扩展的方向~
针对现存问题,有意向在下述几个模块进行优化改进,主要有:1、增加多通道数据采集功能,例如,下位机传输的数据有三个通道,具体的格式为:xxx.xxxmv , xxx.xxxmv , xxx.xxxmv;2、图像美化:数据以横屏的方式呈现,横坐标采用时间,纵坐标采用信号幅值;另外,随着时间进行,图表能够滚动显示;3、增加数据保存功能;4、备选项:有机会的话,提供算法接口,能够将卡尔曼滤波添加进去;有意向的欢迎后台留言~
附录:补充材料
附1、上位机的类型与选择?
蓝牙模块是近距离传输的一种选择,调研可知,上位机可以选用的平台有:手机端、屏幕(硬件)和电脑端三种方式,具体的优缺点如下所示:
图a表述为现有的蓝牙串口模块,能够接收单片机发送的数据,以文本的方式显示在手机端,具有成本低,使用方便等优势,然而该程序不能够直观的显示传感器信号的变化趋势,需要繁琐的后处理过程,实时性较差,研发迭代效率低;图b通过屏幕的方式展示了电池的运行状态,通过串口实现了信息的动态交互,然而该方式具有成本高(1000左右),体积大等弊端;图c展示了电脑端编写的上位机,通过串口的方式进行数据接收及可视化,在市面上具有广泛的应用,然而,该程序主要适用于系统研发及调试阶段,不适用可穿戴设备信息获取等场景;
附1、随着时间发展,对微信公众号的认识逐渐变化;在过去三年的时光里,将公众平台作为记录信息的载体,展示了个人学习工作生活所见、所闻及所思,对偶然的思维灵感火花进行了定格,挺有收获的一段时光;然而,随着项目复杂度逐渐提升,时刻感觉个人力量的渺小,后续将更强调交互性,集体性,有意识的面向更广的受众群体,望共勉~
附2、科研和技术是积累的过程,时间的维度显得极为重要;