作者tacor (塔寇尔)
看板AndroidDev
标题Re: [问题] 手机绘制蓝芽心电图Hi-byte,Low-byte为何
时间Mon Aug 5 14:27:39 2013
首先看了一下spec.
是AD 12bit , 所以是数值范围是0~4095 (0x000~0xFFF)
你要将接收到的ECG资料内的LEAD资料分析出来,
利用Integer.toBinaryString()或其它相关函数
将原本的16bits重新组合成12bits, 才能得到真正的数值资料
得到全部的数值资料後再利用Canvas来画波形图
※ 引述《m070888 (花水木)》之铭言:
: 各位前辈您们好
: 小弟目前想试着开发能在手机上绘制心电图的APP,至於心电图的资料是透过市售
: 具备蓝芽传输功能的心电图仪器,成功与仪器连上後,收到一连串连续的封包资料
: ,厂商的文件概略写了第三byte为Hi-byte,第四byte为Low-byte...etc,不知有无
: 前辈了解如何将所谓的Hi-byte与Low-byte转成波形,厂商文件如下:
: https://docs.google.com/file/d/0BzeLnhNE9RSYMThWSWU0blh5ZGc/edit?usp=sharing
: 在此麻烦前辈指点,虽试着上网寻找答案,却尚无收获,在此恳请各位前辈帮忙,
: 谢谢各位前辈
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.35.172.112
1F:推 m070888:谢谢前辈给的建议 08/05 16:43
2F:→ m070888:所以说hi-byte与low-byte其实只是一个值 08/05 16:44
3F:推 m070888:先将两个8bit长的数字依照上面打叉 08/05 16:46
4F:→ m070888:不看後,组合成一个12bits长的数值,他其实只代表单点 08/05 16:48
5F:→ m070888:资料,所以只要连续绘制点资料就能得到波形 08/05 16:50
6F:→ m070888:不知是否是酱子,感谢前辈热心回覆 08/05 16:51