8回答

1收藏

基于BLE4.0的智能心率检测仪

#竞赛 #竞赛 4801 人阅读 | 8 人回复 | 2016-09-01

“2016Mouser物联网创新设计大赛”项目投票(有奖)火热进行中!
点击查看全部项目http:/activity/mouser/vote


一、项目名称:
基于BLE的智能心率检测仪

二、项目概述:
     该项目基于大赛方提供的博通BCM943341WCD1和Murata心率传感器模块SCA10H ,实现心率的采集和监控。
BCM943341WCD1通过串口与Murata心率传感器模块 进行通讯。BCM943364WCD1EVB通过蓝牙4.0通讯,进行实时数据的更新。

硬件框架图
   

软件框架图


三、作品实物图
硬件图


串口图


手机APP蓝牙调试界面 通过读取UUID进行获取


手机APP







四、调试注意事项
4.1)Murata心率传感器模块SCA10H

电压一定要在8V~10V间,直接通过BCM943364WCD1EVB是不可以,要通过一个升压模块,不然读不了数据


串口波特率


测量是要注意方向与人向的方向相同,同时数据反馈也有一些延时,大概2~5秒,才会有实测的数据

4.2)固件编写问题


PDU格式 对应的关键代码
  1. void UARTTYPE_DATA_ID_BCG_FUN(uint8_t* buf, uint8_t len)
  2. {        
  3.         int32_t *pdata = (int32_t *)buf;
  4.         heartData.TimeStamp = pdata[0]; /* System timestamp */
  5.         heartData.HeartRate = pdata[1];/* Heart rate */
  6.         heartData.RespirationRate = pdata[2];/* Respiration rate */
  7.         heartData.RelativeStrokeVolume = pdata[3];/* Relative stroke volume */
  8.         heartData.HeartRateVariability = pdata[4];/* Heart rate variability */
  9.         heartData.SignalStrength = pdata[5]; /*  measured signal strength indication */
  10.         heartData.Status = pdata[6]; /* Status */
  11.         heartData.B2B = pdata[7]; /* Beat-to-beat time */
  12.         heartData.B2B1 = pdata[8];
  13.         heartData.B2B2 = pdata[9];
复制代码
4.3)APP编写问题
UUID 与WICED的显示形式不同
android
public final static UUID UUID_HSENS_HELLO =
                    UUID.fromString("8ac32d3f-5cb9-4d44-bec2-ee689169f626");

WICED的
/* UUID value of the Hello Sensor Characteristic, Value Notification */
#define UUID_HELLO_CHARACTERISTIC_NOTIFY      0x26, 0xf6, 0x69, 0x91, 0x68, 0xee, 0xc2, 0xbe, 0x44, 0x4d, 0xb9, 0x5c, 0x3f, 0x2d, 0xc3, 0x8a


对于底层没有UUID,APP一定不要读取


四、演示视频
在youku 老是上传失败,先发布在这里
基于BLE4.0的智能心率检测仪.rar (3.65 MB, 下载次数: 26)




五、项目文档
58 基于BLE4.0的智能心率检测仪.rar (6.58 MB, 下载次数: 49)

时间很急忙,APP以后完善再传一份,现在是半成功的版本!





分享到:
回复

使用道具 举报

回答|共 8 个

倒序浏览

沙发

柯南大侠

发表于 2016-9-1 15:02:41 | 只看该作者

你用的应该是BCM43341吧
板凳

dvd1478

发表于 2016-9-1 16:41:55 | 只看该作者

柯南大侠 发表于 2016-9-1 15:02
你用的应该是BCM43341吧

嗯,是的,写错了,我改一下,谢谢啦!
地板

loveeeboard

发表于 2016-9-5 16:21:35 | 只看该作者

楼主是几号团队?
5#

dvd1478

发表于 2016-9-5 17:25:01 | 只看该作者

loveeeboard 发表于 2016-9-5 16:21
楼主是几号团队?

好像忘记了,在哪里可以查啊?
6#

loveeeboard

发表于 2016-9-6 09:16:02 | 只看该作者

dvd1478 发表于 2016-9-5 17:25
好像忘记了,在哪里可以查啊?

你的真实姓名是什么?
这个是入围名单。
https://www.cirmall.com/bbs/thread-47549-1-1.html
7#

大爱无疆99

发表于 2016-9-7 10:30:51 | 只看该作者

我也做了个心率采集的,不过是基于wifi的
8#

dvd1478

发表于 2016-9-7 20:38:46 | 只看该作者

大爱无疆99 发表于 2016-9-7 10:30
我也做了个心率采集的,不过是基于wifi的

你也是用Murata心率传感器模块SCA10H这个模块?
9#

大爱无疆99

发表于 2016-9-10 11:55:37 | 只看该作者

dvd1478 发表于 2016-9-7 20:38
你也是用Murata心率传感器模块SCA10H这个模块?

本来选的是这个的,后来没货换为某宝上的模块了...
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条