某生理检测仪对接(1)

用VS2008,MFC写的写了一个桌面程序,目的是和某厂商生产的一款生理检测仪(可以检测血压,体温,心率等)对接,能完成测量,并将测量结果上传至系统。

业务场景:客户公司是物流企业,为保证安全,雇佣司机每次发车前都需要进行检测。原先的做法是使用普通的测量设备,测量之后填写表格。缺点就是数据来源主要是根据司机自觉,同时纸质档案不容易保存查找,后期不好进行汇总分析。

相对于以往的做法,现行做法可以使测量数据更加的接近真实数据,并且对数据的后期利用,统计分析都有极大改善。

通信方式:根据开发文档,使用的是串行异步通讯,同时是用蓝牙连接。
连接模型:PC—-设备。
数据包:包头-令牌–长度–类型–内容–校验位

1. 包头:识别设备的包名(例0xmm,0x88)
2. 令牌:根据测量的模块区分
3. 长度:类型,内容,校验和的总数
4. 类型:命令的子类别
5. 内容:有可能是设备上传回来的数据
6. 校验和:

完整的一个数据包例:
0xaa0x55 0x61 0x37 0x01 0x35 0x01

写出来的东西是根据我抽出一部分串行通信的共性来讲,涉及到具体的协议内容,因为保密协议的关系,不能写出来,希望大家理解。不过我想大家也不是主要来看某个设备的对接,而是针对这类问题的处理,一通百通嘛。

后面我会讲讲在开发过程中,遇到的一些问题及解决办法。对自己的一个总结,顺便把经验告诉一些需要的人。

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 像素格子 设计师:CSDN官方博客 返回首页